天天打卡一小时第七天
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;
}
本文作者:丰川扬子
本文链接:https://www.cnblogs.com/newzeon/p/17343729.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步