#include <stdio.h>int main(){??? int i, j, k;??? for(i=1; i<5; i++)??? {??????? /* 觀察每行的空格數(shù)量,補全循環(huán)條件 */??????? for(j=i ; j<5 ; j++ )? ??????? {??????????? printf(" ");??? //輸出空格??????? }??????? /* 觀察每行*號的數(shù)量,補全循環(huán)條件 */??????? for( k=0 ; k<i*2-1 ; k++) ??????? {??????????? printf("*");?? //每行輸出的*號??????? }??????? printf("\n");???? //每次循環(huán)換行??? }??? return 0;他那個不是說,父循環(huán)一次,子循環(huán)循環(huán)完畢么那我這樣理解,黨i=1時,下一個循環(huán)j=i=1,而他還有子循環(huán),那應(yīng)該是先輸出一個空格啊,然后再輸出一個*
3 回答
已采納

黃小凡
TA貢獻(xiàn)69條經(jīng)驗 獲得超36個贊
第二個for和第三個for是沒什么關(guān)系的,所以會先執(zhí)行完第二個for才執(zhí)行第三個for,不會輸一個空格再輸一個*。for循環(huán)的嵌套很簡單的,理解清楚就好。

爪哇猿
TA貢獻(xiàn)8條經(jīng)驗 獲得超6個贊
你自己都知道子循環(huán)要循環(huán)完畢。。for(j=1;j<5;j++){
}
這里循環(huán)完畢 要輸出的是5個空格!
之后才輸出*

風(fēng)中打傘的小孩
TA貢獻(xiàn)73條經(jīng)驗 獲得超20個贊
可以將這段循環(huán)程序理解為,
一個循環(huán)里面有兩條語句,每次條件成立,執(zhí)行循環(huán),兩條語句依次執(zhí)行,
可是這兩條語句又是循環(huán)語句,循環(huán)需要完全執(zhí)行才會跳出循環(huán)體,即第一條語句執(zhí)行完畢,下面才開始執(zhí)行第二條語句
- 3 回答
- 0 關(guān)注
- 1620 瀏覽
添加回答
舉報
0/150
提交
取消