C语言的数字金字塔问题

本题要求实现函数输出n行数字金字塔。函数接口定义:voidpyramid(intn);其中n是用户传入的参数,为[1,9]的正整数。要求函数按照如样例所示的格式打印出n行... 本题要求实现函数输出n行数字金字塔。

函数接口定义:

void pyramid( int n );
其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注

意每个数字后面跟一个空格。

裁判测试程序样例:

#include <stdio.h>

void pyramid( int n );

int main()
{
int n;

scanf("%d", &n);
pyramid(n);

return 0;
}

/* 你的代码将被嵌在这里 */
输入样例:

5
输出样例:

1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
展开
 我来答
希声和寡
2019-10-21 · TA获得超过2.6万个赞
知道大有可为答主
回答量:6437
采纳率:0%
帮助的人:4111万
展开全部

给,已经编译运行通过: 

#include<conio.h> 

#include<stdio.h> 

void main() 

int n;//这个就是定义的你需要输出的行数 

int i,j; 

printf("please input the n: "); 

scanf("%d",&n);//输入需要输出的行数 

for(i=0;i<n;i++) 

for(j=0;j<2*(n-1-i);j++) printf(" "); 

for(j=0;j<=i;j++) printf("%d",j+1); 

for(j=0;j<2*i-1;j++) printf(" "); 

for(j=i+1;j>0;j--) 

if(i==0) break; 

printf("%d",j); 

printf("\n"); 

getch(); 

}

给你一个运行的截图

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
听不清啊
高粉答主

2019-10-20 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:2.3亿
展开全部

#include <stdio.h>

void pyramid( int n );

int main()

int n;

scanf("%d", &n);

pyramid(n);

return 0;

}

void pyramid(int n)

{int i,j;

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

 {for(j=0;j<n-i;j++)

    printf(" ");

  for(j=0;j<i;j++)

    printf("%d ",i);

  printf("\n");   

 }

}

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式