2 回答

TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
#include?<stdio.h> int?main() { ????int?i,?j,?k; ????for(i=1;?i<5;?i++) ????{ ????????/*?觀察每行的空格數(shù)量,補(bǔ)全循環(huán)條件?*/ ????????for(j=i?;?j<5?;?j++?)??//i值每次循環(huán)自增,輸出的空格4?3?2?1?0個(gè)空格 ????????{ ????????????printf("?");????//輸出空格 ????????} ????????/*?觀察每行*號(hào)的數(shù)量,補(bǔ)全循環(huán)條件?*/ ????????for(?k=0?;?k=i*2-1?;?k++)?//每次i自增,輸出的*字符是1?3?5?7?9個(gè)字符* ????????{ ????????????printf("*");???//每行輸出的*號(hào) ????????} ????????printf("\n");?????//每次循環(huán)換行 ????} ????return?0; } //因此該程序結(jié)果是5行的*正金字塔,第一行一個(gè)*,最后一行5個(gè)*

TA貢獻(xiàn)16條經(jīng)驗(yàn) 獲得超2個(gè)贊
int main()
{
??? int i, j, k;
? ? for(i=1; i<5; i++) ? ? ? ? ? ? ?---------------------(1)
??? {
??????? /* 觀察每行的空格數(shù)量,補(bǔ)全循環(huán)條件 */
??????? for(j=i ; j<5 ; j++ ) ?----------------------------(2)
??????? {
??????????? printf(" ");??? //輸出空格
??????? }
??????? /* 觀察每行*號(hào)的數(shù)量,補(bǔ)全循環(huán)條件 */
??????? for( k=0 ; k=i*2-1 ; k++) ------------------------(3)
??????? {
??????????? printf("*");?? //每行輸出的*號(hào)
??????? }
??????? printf("\n");???? //每次循環(huán)換行 ----------------(4)
??? }
??? return 0;
}
當(dāng)i=1時(shí) ,(2)(3)分別執(zhí)行5-i次 、2*i次,然后執(zhí)行(4),也就是換行
i=2。。。。。。。。(同上)
。。。。。
i=4。。。。。。(同上)
- 2 回答
- 0 關(guān)注
- 1452 瀏覽
添加回答
舉報(bào)