課程
/后端開發(fā)
/C
/C語言入門
/* 觀察每行的空格數(shù)量,補(bǔ)全循環(huán)條件 */??????? for( j=i;j<5;j++? )?
2015-07-21
源自:C語言入門 4-12
正在回答
直接j<4每行還能少輸出一個(gè)空格
懂了,講的很詳細(xì),太謝謝了!
#include?<stdio.h> int?main() { ????int?i,?j,?k; ????for(i=1;?i<5;?i++) ????{ ????????/*?觀察每行的空格數(shù)量,補(bǔ)全循環(huán)條件?*/ ????????for(????j=i?;??j<5?;??j++?)?? ????????{ ????????????printf("?");????//輸出空格 ????????} ????????/*?觀察每行*號的數(shù)量,補(bǔ)全循環(huán)條件?*/ ????????for(?k=0?;?k<2*i-1?;??k++?????)? ????????{ ????????????printf("*");???//每行輸出的*號 ????????} ????????printf("\n");?????//每次循環(huán)換行 ????} ????return?0; }
1.i=1時(shí):
首先?for(i=1; i<5; i++)開始循環(huán),最起始i=1,
然后執(zhí)行到for( ? ?j=i ; ?j<5 ; ?j++ ),
也就是說?for( ? ?j=1 ; ?j<5 ; ?j++ ),j在循環(huán)中的所有取值為1,2,3,4,共計(jì)4次,故輸出4個(gè)空格
然后執(zhí)行到for( k=0 ; k<2*i-1 ; ?k++) k的所有取值為0,共計(jì)1次,故輸出一個(gè)*
2.i=2時(shí)
for(i=1; i<5; i++)開始循環(huán),最起始i=2
也就是說?for( ? ?j=2; ?j<5 ; ?j++ ),j在循環(huán)中的所有取值為2,3,4,共計(jì)3次,故輸出3個(gè)空格
3.以此類推
i=3 輸出2個(gè)空格
i=4 輸出1個(gè)空格
i=5 此時(shí)跳出了循環(huán)
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答for(j=i ; j<5 ; j++ ) 為什么不是 for(j=i ; j<=6 ; j++ )
1 回答 for( j=i ; j<5 ; j++ ) 不懂怎么算的空格
1 回答for( j=i ; j<5 ; j++ ) 空格為什么小于5,根據(jù)什么來取值的?
1 回答for(j=i;j<5;j++)
2 回答for( j=i ;j<5 ; j++ ) 是什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-07-23
直接j<4每行還能少輸出一個(gè)空格
2015-07-21
懂了,講的很詳細(xì),太謝謝了!
2015-07-21
1.i=1時(shí):
首先?for(i=1; i<5; i++)開始循環(huán),最起始i=1,
然后執(zhí)行到for( ? ?j=i ; ?j<5 ; ?j++ ),
也就是說?for( ? ?j=1 ; ?j<5 ; ?j++ ),j在循環(huán)中的所有取值為1,2,3,4,共計(jì)4次,故輸出4個(gè)空格
然后執(zhí)行到for( k=0 ; k<2*i-1 ; ?k++) k的所有取值為0,共計(jì)1次,故輸出一個(gè)*
2.i=2時(shí)
for(i=1; i<5; i++)開始循環(huán),最起始i=2
然后執(zhí)行到for( ? ?j=i ; ?j<5 ; ?j++ ),
也就是說?for( ? ?j=2; ?j<5 ; ?j++ ),j在循環(huán)中的所有取值為2,3,4,共計(jì)3次,故輸出3個(gè)空格
3.以此類推
i=3 輸出2個(gè)空格
i=4 輸出1個(gè)空格
i=5 此時(shí)跳出了循環(huán)