課程
/后端開發(fā)
/C
/C語言入門
空格是遞減的為什么在表達(dá)式里要寫成“j++”。為什么不能寫成for(j=4;j>=1;j--)
2017-09-18
源自:C語言入門 4-12
正在回答
? ?for(i=1; i<5; i++) ? ? ?//此循環(huán)用i控制循環(huán)的行輸出
? ? {
? ? ? ? for(j=i;j<5-i;j++) ? ?//此循環(huán)用j控制沒一行的空格輸出,重點(diǎn):1.能夠表示出是在哪一行,是第一行,還是第 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //二行所以必須找出行數(shù)與每一行的關(guān)系,即j和i的關(guān)系,2.能夠正確輸出即可。后面的k ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //循環(huán)同樣要找出k和i的關(guān)系。如果這里采用for(j=4;j>=1;j--),則空格的輸出完全就 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//獨(dú)立于行之外了
? ? ? ? {
? ? ? ? ? ? printf(" "); ? ?//輸出空格
? ? ? ? }
? ? ? ? /* 觀察每行*號的數(shù)量,補(bǔ)全循環(huán)條件 */
? ? ? ? for(k=1;k=i*2-1;k++)?
? ? ? ? ? ? printf("*"); ? //每行輸出的*號
? ? ? ? printf("\n"); ? ? //每次循環(huán)換行
? ? }
? ? return 0;
再建華夏 提問者
你那樣 ? 寫 ? 每行都打印4個空格 ? 而程序中是第一行打印3個空格 ? 第二行打印2個
因?yàn)樗€會根據(jù)行數(shù)的變化打印出空格數(shù)也隨之而變,仔細(xì)分析它的邏輯
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答為什么j=i?j是空格數(shù)的話不應(yīng)該是遞減的嗎?i是星號數(shù)的話不應(yīng)該是遞增的嗎?
1 回答空格數(shù)為什么會 i+j=5
2 回答j=1為什么是四個空格
3 回答空格循環(huán)為j,
1 回答為什么空格的個數(shù)不能for(j=3;j>=0;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)微信公眾號
2017-09-18
? ?for(i=1; i<5; i++) ? ? ?//此循環(huán)用i控制循環(huán)的行輸出
? ? {
? ? ? ? for(j=i;j<5-i;j++) ? ?//此循環(huán)用j控制沒一行的空格輸出,重點(diǎn):1.能夠表示出是在哪一行,是第一行,還是第 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //二行所以必須找出行數(shù)與每一行的關(guān)系,即j和i的關(guān)系,2.能夠正確輸出即可。后面的k ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //循環(huán)同樣要找出k和i的關(guān)系。如果這里采用for(j=4;j>=1;j--),則空格的輸出完全就 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//獨(dú)立于行之外了
? ? ? ? {
? ? ? ? ? ? printf(" "); ? ?//輸出空格
? ? ? ? }
? ? ? ? /* 觀察每行*號的數(shù)量,補(bǔ)全循環(huán)條件 */
? ? ? ? for(k=1;k=i*2-1;k++)?
? ? ? ? {
? ? ? ? ? ? printf("*"); ? //每行輸出的*號
? ? ? ? }
? ? ? ? printf("\n"); ? ? //每次循環(huán)換行
? ? }
? ? return 0;
2017-09-18
你那樣 ? 寫 ? 每行都打印4個空格 ? 而程序中是第一行打印3個空格 ? 第二行打印2個
2017-09-18
因?yàn)樗€會根據(jù)行數(shù)的變化打印出空格數(shù)也隨之而變,仔細(xì)分析它的邏輯