天天打卡一小时第七天

1.问题描述

实验2-2 4.25-输出层数的倒金字塔

编写一段程序,像下面这样显示输入整数层的向下的金字塔形状。

第 i 行显示 i%10 的结果。

-----出自【明解C语言】练习4-25.

让我们来画一个向下的金字塔。

金字塔有几层:3

11111

222

3

输入样例:

在这里给出一组输入。例如:

3

输出样例:

让我们来画一个向下的金字塔。

金字塔有几层:

11111

222

3

2.设计思路

代码主体使用for循环语句,第一个for循环实现第i行显示i-1个空格,第二个for循环实现第i行显示2*(n-i)+1个数字,最后在两个循环的外面再嵌套一个for循环,实现换行输出

3.程序流程图

无法正常显示

4.代码实现

#include <stdio.h>

int main ()

{

int n,i,j;

printf("让我们来画一个向下的金字塔。\n");

printf("金字塔有几层:\n");

scanf("%d",&n);

for (i=1; i<=n; i++) {

for (j=1; j<=(i-1); j++) {

printf(" ");

}

for (j=1; j<=2*(n-i)+1 ;j++) {

printf("%d",i%10);

}

printf("\n");

}

return 0;

}

posted @ 2023-04-22 19:16  丰川扬子  阅读(119)  评论(0)    收藏  举报