課程
/后端開發
/C
/C語言入門
邏輯清楚,就是不明白它怎么能排成這樣,為什么要先打空格而不是*?
2018-03-12
源自:C語言入門 4-12
正在回答
第一個for i=1;進入第二個for輸出4個空格;第二個for循環結束,進入第三個for,輸出一個*,第三個for循環結束;換行,i++第一個for循環結束;進入第二次大循環,此時i=2也就是第二行,然后以此類推
慕標7134229 提問者
?int i, j, k,h;??? for(i=1; i<5; i++)??? {?????? ??????? for(j=1;j<5-i;j++? )? ??????? {??????????? printf(" ");?? ??????? }??????? ??????? for(k=1;k<=i; k++??? ) ??????? {??????????? printf("*");?? ??????? }???????? for(h=1;h<i;h++){??????????? printf("*");??????? } ??????? for(j=i;j<5;j++){??????????? printf(" "); ??????? }????? printf("\n");
空格的數量和*的數量是有規律的,第一排是四個空格加一個*,第二排是三個空格加三個*,第三排是兩個空格加五個*,第四排是一個空格加七個*。這樣是有規律可循的。如果先打*,我也不知道該怎么算了。
你隨便找個能打字的地方打字試一下
先按5下空格,再打5下*: ??
???? *****
先按5下*,再打5下空格:
***** ? ?
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答真的有點搞不懂程序??
3 回答循環這里所有的程序怎么不太懂
2 回答最后的操作不懂。。。。
1 回答程序是怎么執行的?沒懂
1 回答并沒有看懂那個程序!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-15
第一個for i=1;進入第二個for輸出4個空格;第二個for循環結束,進入第三個for,輸出一個*,第三個for循環結束;換行,i++第一個for循環結束;進入第二次大循環,此時i=2也就是第二行,然后以此類推
2018-03-14
?int i, j, k,h;
??? for(i=1; i<5; i++)
??? {
??????
??????? for(j=1;j<5-i;j++? )?
??????? {
??????????? printf(" ");??
??????? }
???????
??????? for(k=1;k<=i; k++??? )
??????? {
??????????? printf("*");??
??????? }
???????? for(h=1;h<i;h++){
??????????? printf("*");
??????? }
??????? for(j=i;j<5;j++){
??????????? printf(" ");
??????? }
????? printf("\n");
2018-03-12
空格的數量和*的數量是有規律的,第一排是四個空格加一個*,第二排是三個空格加三個*,第三排是兩個空格加五個*,第四排是一個空格加七個*。這樣是有規律可循的。如果先打*,我也不知道該怎么算了。
2018-03-12
你隨便找個能打字的地方打字試一下
先按5下空格,再打5下*: ??
???? *****
先按5下*,再打5下空格:
***** ? ?