7.6 打印出以下杨辉三角形(要求打印10行)
#include<stdio.h>//7.6 打印出以下杨辉三角形(要求打印10行)
int main()
{
int a[11][11],i,j,n,kongge;
a[1][1]=1;a[2][1]=1;a[2][2]=1;
for(i=3;i<=10;i++)
{
for(j=1;j<=i;j++)
{
a[i][1]=1;a[i][i]=1;
a[i][j+1]=a[i-1][j]+a[i-1][j+1];
printf("%4d ",a[i][j]);
}
printf("\n");
}
printf("\n");
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j++)
{
printf("%4d ",a[i][j]);
}
printf("\n");
}
return 0;
}
我自己写出来的,和答案不同,好喜欢,我认为我的算法更好。