
首先分析問題是輸出一個金字塔其考查:對回圈的使用
觀察圖案:金字塔一個有五層,每一層的數字與第幾層次都相同
同時注意每一層空格的空格數量和數字后面是否有空格,發現每一層第一個數字的空格數量與第幾層相加為5;數字后都有一個空格
那可以以每一層為一個回圈,該回圈里面再有兩個回圈:一個回圈控制空格的輸入,另一個控制數字的輸入;每一層結束后就進行換行,代碼如下:
#include<stdio.h>
int main()
{
char c;
scanf("%c",&c);
for(int i=1;i<=5;i++)
{
for(int j=5-i;j>0;j--)
{
printf(" ");
}
for(int k=1;k<=i;k++)
{
printf("%c ",c);
}
printf("\n");
}
return 0;
}
執行圖如下:

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/290483.html
標籤:其他
下一篇:馮諾依曼結構和哈佛結構
