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