關于循環語句習題的s=oFori=1to10step2s=s+1i=i*2Nexti當循環結束
For i = 1 to 10 step 2說明i從1開始,到10結束,i每次增加2s=s+1,s每次循環都累加1i = i * 2,i每次循環時都用當前值乘以2,在賦值給它這樣,第一次循環 i=1時,s=0+1=1,i=1*2=2,然后執行i=i+2=2+2=4第二次循環,i=4,s=1+1=2,i=i*2=4*2=8,i=i+2=8+2=10第三次循環,i=10,s=2+1=3,i=i*2=10*2=20,i=i+2=20+2=22所以當第三次循環結束,i=22,此時要進入第四次循環,但循環的條件是i。
《pascaL語言教程》for循環語句試題答案
咱們可能是同一個學校的,因為今天晚上我要做的作業剛好就是這個。
剛做完,百分之百正確。明天照著抄就可以了。
第九題:program pingfen; VAR a,max,min,i:integer; s:real; begin readln(a); max:=a; min:=a; s:=a; for i:=2 to 10 do begin readln(a); s:=s+a; if a>max then max:=a; if a
C語言關于for,switch語句的題目,詳解
<p>;首先,先熟悉一下switch里常見邏輯</p> <p>case標簽后無break;則向下一個case標簽后的語句執行,例如文中case 1:s+=1;沒有break;則會繼續向下執行case 2的內容。如果是case 4則會跳出。</p> <p>;好,來分析一下,一共3次循環</p> for(n=0;n<3;n++)
{
switch(s)
{
case 0:
case 1:s+=1;
case 2:s+=2;break;
case 3:s+3;
case 4:s+=4;
}
printf("%d\n",s);
}<p>;第一次循環,s為0,依次執行標簽0,1,2 也就是s+=1,s+=2后,得到s為3</p> <p>;第二次循環,s為3,依次執行的標簽為3,4 也就是s+3(這步沒有對自身賦值,可以忽略),s+=4,后,得到s為7</p> <p>;第三次循環,s為10,無該項,s為7</p> <p>;最終得到3,7,7而不是3,10,14</p> <p></p> <p>;希望對你有幫助,測試環境為TC2.0與VC6.0,均為此答案
</p>