c语言程序 数字金字塔
输入一个正整数repeat(repeat<10),做repeat次下列运算:输入一个正整数n(n<10),输出n行数字金字塔。输出时使用以下语句:printf("");p...
输入一个正整数repeat (repeat<10),做repeat次下列运算:
输入一个正整数n(n<10),输出n行数字金字塔。
输出时使用以下语句:
printf(" ");
printf("%d ", i);
printf("\n");
输入格式:
输入在第1行中给出1个正整数repeat(repeat<10)
接下来repeat行,每行给出一个正整数n(n<10)
输出格式:
按照对应顺序的n值,依次输出repeat个数字金字塔 (n行数字金字塔的格式如样例所示,注意:每个数字后面跟一个空格。)
输入样例:
2
5
2
输出样例:
1
2 2 2
3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5
1
2 2 2 展开
输入一个正整数n(n<10),输出n行数字金字塔。
输出时使用以下语句:
printf(" ");
printf("%d ", i);
printf("\n");
输入格式:
输入在第1行中给出1个正整数repeat(repeat<10)
接下来repeat行,每行给出一个正整数n(n<10)
输出格式:
按照对应顺序的n值,依次输出repeat个数字金字塔 (n行数字金字塔的格式如样例所示,注意:每个数字后面跟一个空格。)
输入样例:
2
5
2
输出样例:
1
2 2 2
3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5
1
2 2 2 展开
2个回答
展开全部
给,已经编译运行通过:
#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();
}
给你一个运行的截图
展开全部
给,已经编译运行通过: #include #include void main() { int n;//这个就是定义的你需要输出的行数 int i,j; printf("please input the n: "); scanf("%d",&n);//输入需要输出的行数 for(i=0;i0;j--) { if(i==0) break; printf("%d",j); } printf("\n"); } getch(); }
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询