課程
/后端開發
/C
/C語言入門
這里的星號為什么會自動換行?空格數是可以計算出來但是怎么為什么可以分散到星號的兩遍讓它變成一個三角形。求指導。。。謝謝。
2016-11-24
源自:C語言入門 4-12
正在回答
其實這個跟中學的數列一個道理,你從最下面一行觀察,因為最下面那一行是到屏幕的邊的,依次往上數找出每一個行比下一行少多少個空格,以此為規律【k=4k-i】 i為行數 k為空格數,以倒數第二行開始k應該初值為1;
以下為空格的輸出
for() ? ? ? ? ? ? //這個循環管要輸出多少行
{
.......
for(k=1;k=4k-i;k++) ?//這個循環管每行輸出多少空格
{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
printf(" ?");
} ? ? ? ? ? ? ? ? ? ?
for() ?//這個管每行要輸出多少個星星 ? ? ? ??
}
?? ? ? ? ??
無切w
無切w 回復 無切w
lioncc4389670 提問者
無切w 回復 lioncc4389670 提問者
抱歉自動換行沒仔細看,printf("\n") \n就是換行符,但是這題答案還是理解不能。。。額 總共不是才4行7列嘛。。
我也挺好奇這件事
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答新手 求助
1 回答新手求助!
3 回答新手求助
4 回答新手求助中
3 回答4-10求助
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-25
其實這個跟中學的數列一個道理,你從最下面一行觀察,因為最下面那一行是到屏幕的邊的,依次往上數找出每一個行比下一行少多少個空格,以此為規律【k=4k-i】 i為行數 k為空格數,以倒數第二行開始k應該初值為1;
以下為空格的輸出
for() ? ? ? ? ? ? //這個循環管要輸出多少行
{
.......
for(k=1;k=4k-i;k++) ?//這個循環管每行輸出多少空格
{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
printf(" ?");
} ? ? ? ? ? ? ? ? ? ?
for() ?//這個管每行要輸出多少個星星 ? ? ? ??
{
}
}
?? ? ? ? ??
2016-11-24
抱歉自動換行沒仔細看,printf("\n") \n就是換行符,但是這題答案還是理解不能。。。額 總共不是才4行7列嘛。。
2016-11-24
我也挺好奇這件事