用C语言怎么输出杨辉三角啊(10行就OK了)

用C语言怎么输出杨辉三角啊(10行就OK了)

主要是算法!
#include
#define N 11
void main()
{
int i,j,a[N][N];
for(i=1;i {
a[i][i]=1;
a[i][1]=1;
}
for(i=3;i for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];

for(i=1;i{
for(j=1;j<=i;j++)
printf("%d ",a[i][j]);
printf("芦吵\n");
}
}

从第3行开始丛慎 第i个数都等于前一行的第i-1个数加上第i个数。渗哗敬
for(i=0;i<10;i++)
for(j=0;j<哗皮大乱竖握纳=i;j++)
{
if(i==j||j==0) a[i][j]=1;
else a[i][j]=a[i-1][j]+a[i-1][j-1];
}
← 上一篇: 下一篇: →