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

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