输出以下的杨辉三角形(要求输出9行)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
要带程序的~
输出以下的杨辉三角形(要求输出9行) 要程序
答案:1 悬赏:0 手机版
解决时间 2021-04-23 01:46
- 提问者网友:树红树绿
- 2021-04-22 11:59
最佳答案
- 五星知识达人网友:怙棘
- 2021-04-22 13:10
#include<stdio.h>
void main()
{
int i,j,n=9;
printf("N=");
while(n>8)
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j-0;j<16-2*i;j++) printf(" ");
for(j=1;j<i+2;j++) printf("%4d",c(i,j));
printf("\\n");
}
}
void int c(int x,int y)
{
int z;
if((y==1)||(y==x+1)) return 1;
z=c(x-1,y-1)+c(x-1,y);
return z;
}
void main()
{
int i,j,n=9;
printf("N=");
while(n>8)
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j-0;j<16-2*i;j++) printf(" ");
for(j=1;j<i+2;j++) printf("%4d",c(i,j));
printf("\\n");
}
}
void int c(int x,int y)
{
int z;
if((y==1)||(y==x+1)) return 1;
z=c(x-1,y-1)+c(x-1,y);
return z;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯