跪求C语言高手!~

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:55:59
5.编程如下形式杨辉三角形.
(1)编出下列形式的代码程序.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
(2)对于第6行的三角形,可用一个6行6列的二维数组a[6][6]来表示.对于第i行的元素:a[i][0]=1,a[i][i]=1(I=0,1,2,.....5),a[i][j]=a[i-1][j-1]+a[i-1][j](j=1,2,....i-1).然后显示二维数组中计算的结果,其中第1行显示1个数据,第2行显示2数据,....第三梯队显示6个数据. 请写出代码...

#include "stdio.h"
main()
{
int a[11][20],i,j;
for(i=0;i<11;i++)
for(j=0;j<20;j++)
a[i][j]=0;

for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
{
if(j<1)a[i][j]=1;
else if(i==0)break;
else
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}

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

#include<stdio.h>
void main()
{
int a[8][8]={1, 0};
int i, j;
for(i=1;i<8;i++)
{
for(j=1;j<=i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
printf("%d", a[i][j]);
}
printf("\n");
}

}

如果有问题就问我qq:360765409