1樓:匿名使用者
第一次i=0;用完後i自加,變成1.
k=++i;這句執行完成後,k=1,i=2;
while 迴圈是k<5就列印i ,且每次迴圈後,k=k+2;
因此可以判斷 while 要迴圈兩次。即打兩次i,結果就是11;
第二次for 迴圈時,其實等於2 ;
k=3;i=4;
while迴圈時,
列印一次i ,結果是3,k=k+2;
第二次時,k=5,不滿足迴圈條件,所以沒有列印。
for 第三次迴圈時,i=5;
k=5;i變成了6.也不滿足列印條件,故不再列印。
所以結果就是:113
2樓:
for第一次迴圈 k=1 i=1 while判定為true 執行輸出1此時k=3 i=1 繼續判定while為true 輸出1 此時k=5 i=1跳出whlie for結束 執行i++ 此時i=2
for第二次迴圈 執行k=++i 此時k=3 i=3 while判定為true 執行輸出 3 此時k=5 i=3 跳出while for結束執行i++ 此時i=4
for第三次迴圈 k=++i k=5 i=5 while判定為false 直接略過while for結束 執行i++此時i=6
然後for判定條件i<6為false迴圈結束
3樓:匿名使用者
i=while迴圈:
1、k=1,i=1
2、k=3,i=1
3、k=5,跳出while迴圈
重新進入for迴圈
i++後i=2,++i後i=3,所以第二次進while迴圈k=3,i=3;後面k的值就大於等於5了,while迴圈不再輸出i值
4樓:匿名使用者
=>i=0;
=>k=1;i=1;
=>while
==>out 1,螢幕顯示1
==>k=3,i=1
==>out 1,螢幕顯示11
==>k=5
=>i=2;
=>i=3;k=3;
=>while
==>out 3, 螢幕顯示113
==>k=5;
=>i=4
=>i=5;k=5;end
5樓:
你確定上面的**輸出結果是113?
vf題使用迴圈巢狀輸入任意四位數字轉換成大寫金額
如果是僅僅4位數字,是可以簡化的.input 請輸入4位數字 to nshuziif vartype nshuzi n cshuzi allt str nshuzi if len cshuzi 4 cxulie 零壹貳叄肆伍陸柒捌玖 cdaxie cc1 substr cshuzi,1,1 cc11...
關於C語言的一道題迴圈語句,C語言迴圈語句裡的一道例題
a.for x i 因為沒有判斷語句,所以就沒有真假判斷,程式就一直迴圈下去咯。b.while 1 因為括弧裡面是1,在邏輯上說就是真,所以迴圈也會繼續。c.for i 10 i sum i 和a一樣,沒有判斷語句。答案是d就不用說了吧。a c缺少終止條件語句,當然死迴圈 b,while 1 1表示...
SSH框架 學習的先後順序,關於一些Java框架學習的先後順序問題,急!!!
在學習ssh之前,我覺得你先把servlet學好 然後是struts hibernate spring 順序他們說的沒錯,為什麼最後學spring呢,因為spring是管理前面那兩個的,所以要最後學spring。spring相對來說也確實是最難的。 spring是作業務及轉向的 ssh框架 學習的先...