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;
}
标签:几层,天天,循环,来画,printf,打卡,金字塔,向下,第七天 From: https://www.cnblogs.com/newzeon/p/17343729.html