課程
/后端開發(fā)
/C
/C語言入門
for(j=i;i<5;j++) { ????printf("?"); }
這是如何得到空格數(shù)的啊/?
2016-07-04
源自:C語言入門 4-12
正在回答
?for(j=i;j<5;j++) 第一行不是有4個(gè)空格嗎
所以j就是輸出空格的意思,保證*的位置
? ? for(i=1; i<5; i++) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //這個(gè)最外邊的for循環(huán)是從上到下的行數(shù)切換-.-
? ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//這個(gè)括號內(nèi)有兩個(gè)for循環(huán)上下并列--------
? ? ? ? ? ? ? for(j=i;j<5;j++) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //①這是第“一”個(gè)for循環(huán) 每次換下一行的時(shí)候就先輸入空格
? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//每當(dāng)有一個(gè)j符合j<5就會(huì)有幾個(gè)空格排列在這一行 直到j(luò)>=5 然后在切行循環(huán)
? ? ? ? ? ? ? ? ? printf(" "); ? ? ? ? ? ? ? ? ? ? ? //下面的K同理 每切一行就在空格循環(huán)后邊輸入對應(yīng)數(shù)量的“*”? ? ? ? ? ? ? }
? ? ? ? ? ? ? for(k=0;k<2*i-1;k++) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/*②這是第“二”個(gè)for循環(huán) 每一換行的時(shí)候輸入“*” 不過這兩個(gè)循環(huán)并列 每一行都是先第一個(gè)循環(huán)輸入空格 再輸入第二個(gè)循環(huán)的“*”*/
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? printf("*");?
? ? ? ? ? ? ? }
? ? ? ? ? ? ? printf("\n"); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //這個(gè)\n就是換行的意思 這個(gè)是最外邊循環(huán)的執(zhí)行代碼-.-
? ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//括號---------
暹羅貓
暹羅貓 回復(fù) 暹羅貓
就是為什么有空格,又有*號,又怎么保證*號就在中央呢?
慕粉1468811826
那個(gè)…………還是解釋一下子整個(gè)習(xí)題把QAQ謝謝,沒有理解意思。
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答 空格這兒得代碼如何理解
2 回答這個(gè)問題的答案可不可以解釋一下?
1 回答大佬可以解釋一下這一句話嗎?
2 回答有人可以詳細(xì)的解釋一下第二層循環(huán),就是空格的變化輸出是怎樣實(shí)現(xiàn)的嗎?
6 回答空格問題求解釋
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-07-28
?for(j=i;j<5;j++) 第一行不是有4個(gè)空格嗎
2016-07-24
所以j就是輸出空格的意思,保證*的位置
2016-07-04
? ? for(i=1; i<5; i++) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //這個(gè)最外邊的for循環(huán)是從上到下的行數(shù)切換-.-
? ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//這個(gè)括號內(nèi)有兩個(gè)for循環(huán)上下并列--------
? ? ? ? ? ? ? for(j=i;j<5;j++) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //①這是第“一”個(gè)for循環(huán) 每次換下一行的時(shí)候就先輸入空格
? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//每當(dāng)有一個(gè)j符合j<5就會(huì)有幾個(gè)空格排列在這一行 直到j(luò)>=5 然后在切行循環(huán)
? ? ? ? ? ? ? ? ? printf(" "); ? ? ? ? ? ? ? ? ? ? ? //下面的K同理 每切一行就在空格循環(huán)后邊輸入對應(yīng)數(shù)量的“*”
? ? ? ? ? ? ? }
? ? ? ? ? ? ? for(k=0;k<2*i-1;k++) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/*②這是第“二”個(gè)for循環(huán) 每一換行的時(shí)候輸入“*” 不過這兩個(gè)循環(huán)并列 每一行都是先第一個(gè)循環(huán)輸入空格 再輸入第二個(gè)循環(huán)的“*”*/
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? printf("*");?
? ? ? ? ? ? ? }
? ? ? ? ? ? ? printf("\n"); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //這個(gè)\n就是換行的意思 這個(gè)是最外邊循環(huán)的執(zhí)行代碼-.-
? ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//括號---------
2016-07-04
就是為什么有空格,又有*號,又怎么保證*號就在中央呢?
2016-07-04
那個(gè)…………還是解釋一下子整個(gè)習(xí)題把QAQ謝謝,沒有理解意思。