1樓:我是你大籃框子
先執行第一個for 此時 i=0;
在執行第二個for 此時 j=0;
在執行第三個for 此時 k=0;
結果:000
k+=2後,依然滿足k<3的條件,繼續列印結果:002
k+=2後,此時不滿足k<3的條件,於是跳出k的迴圈,充j的迴圈繼續往下走,而此時j已經變成了2
列印結果:020;
基本原理就是這樣的
2樓:隔壁的蟲子
i+=2是i=i+2的另一種簡單的表示方法!
就說到這……再不懂就去好好看看書吧。都是最基本的東西,一看就明白了。
主要是for迴圈語句,呵呵
3樓:
//初始化,全為0
i=0 j=0 k=0
//k+2
i=0 j=0 k=2
//k清零,j+2
i=0 j=2 k=0
//k+2
i=0 j=2 k=2
//j,k清零,i+2
i=2 j=0 k=0
//k+2
i=2 j=0 k=2
//k清零,j+2
i=2 j=2 k=0
//k+2
i=2 j=2 k=2
for(i=0;i<3;i+=2) }}
只有裡面的for迴圈結束才會執行上一層的迴圈
4樓:知道與否
先執行第一個for在執行第二個for在執行第三個for,在把第三個for執行結束後,在執行第二個for最後在返回執行第一個for
5樓:匿名使用者
看來樓主的c語言還沒入門,哈哈哈
C語言程式為什麼最後的輸出結果是這個
getchar接收的是 字元 putchar輸出的也是字元 它們不會接收和輸出整數!第一次c 2 執行case 0 後面的語句直到遇到break 所以輸出是 6 6 顯示就是66。第二次c 4 執行case 2 後面的語句直到遇到break 所以輸出是 8 顯示就是668。第三次c 7 執行defa...
c語言a的輸出結果為什麼是 1,b的最後輸出結果為什麼是
資料在計算機中都是以補碼儲存的,a的補碼為0xffff,b的補碼為0xfffe。我這為寫著方便,用十六進位制寫,沒用二進位制寫,要不16個1看著都暈。d是按有符號整型輸出,此時認為a是個負數,根據0xffff來求該負數絕對值的原碼,為0x0001,輸出即為 1。u是按無符號型資料輸出,此時將b看作正...
c語言輸出結果是19為什麼
printf d n strlen p 是什麼dd?應該是printf d n s 吧?for i 0 i 4 i s aa i 1 對每行第2個數字求和,所以是19。aa 4 4 是一個4 x 4的矩陣i m1 m2 n 3 n 2 n 5 5 5 25 你可以把 define看成文字替換,就是在...