天天打卡一小时第七天

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 中国大陆许可协议进行许可。

posted @   丰川扬子  阅读(103)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.