課程
/后端開發(fā)
/C
/C語言入門
你們好厲害的樣子,為啥第一行不是三個空格?求詳解
2016-10-22
源自:C語言入門 4-12
正在回答
你確定仔細(xì)看了?
慕粉4236818 提問者
JustWannaHugU 回復(fù) 慕粉4236818 提問者
慕粉4236818 提問者 回復(fù) JustWannaHugU
題目確實沒有明確說明“必須打印4個空格”
但通過觀察圖形,圖案的最后一行*號左側(cè)有1個空格對吧?
而通過第一行*號與第四行*號對應(yīng)的位置進行比對可以看出,第一行*左側(cè)有三個空位才能與第四行平齊
因此整個圖形,第一行必須打印4個空格
#include?<stdio.h> int?main() { ????int?i,?j,?k; ????for(i=1;?i<5;?i++) ????{ ????????/*?觀察每行的空格數(shù)量,補全循環(huán)條件?*/ ????????for(j=i;j<5;j++)??//這里j=i注意 ????????{ ????????????printf("?");????//輸出空格 ????????} ????????/*?觀察每行*號的數(shù)量,補全循環(huán)條件?*/ ????????for(k=0;k<2*i-1;k++)? ????????{ ????????????printf("*");???//每行輸出的*號 ????????} ????????printf("\n");?????//每次循環(huán)換行 ????} ????return?0; }
子循環(huán)需要全部循環(huán)完才能跳出子循環(huán)
第一行的話:
i賦值給了j,j<5,就一直循環(huán),i=1,so j=i=1,j<5.空格,j++,
j=2,j<5,空格,j++
.......循環(huán)打印空格,
一直直到j(luò)=5不滿足條件為止
至此共打出了4個空格
ps:如果明白了謝謝采納~
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答每行的空格數(shù)量
1 回答輸出空格數(shù)量
2 回答?空格數(shù)量怎么算
1 回答每行輸出的空格數(shù)到底是多少?
1 回答空格數(shù)量怎么看的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-22
你確定仔細(xì)看了?
2016-10-22
題目確實沒有明確說明“必須打印4個空格”
但通過觀察圖形,圖案的最后一行*號左側(cè)有1個空格對吧?
而通過第一行*號與第四行*號對應(yīng)的位置進行比對可以看出,第一行*左側(cè)有三個空位才能與第四行平齊
因此整個圖形,第一行必須打印4個空格
2016-10-22
子循環(huán)需要全部循環(huán)完才能跳出子循環(huán)
第一行的話:
i賦值給了j,j<5,就一直循環(huán),i=1,so j=i=1,j<5.空格,j++,
j=2,j<5,空格,j++
.......循環(huán)打印空格,
一直直到j(luò)=5不滿足條件為止
至此共打出了4個空格
ps:如果明白了謝謝采納~