c语言程序输出杨辉三角形

2025-02-27 17:22:46
推荐回答(2个)
回答1:

#include

int main()

{int n=12,i,j,a[20]={1,1};

for(i=0;i<=n;i++)

{for(j=0;j

   printf("  ");

 if(i>1)

  for(j=i;j>0;j--)

   a[j]+=a[j-1];

 for(j=0;j<=i;j++)  

printf("%4d",a[j]);

 printf("\n");

}

return 0;

}

回答2:

把for(j=0;j

#include

void main()

{

int a[10][10],i,j,n=1;

for(i=0;i<10;i++)

{a[i][0]=1;

a[i][i]=1;}

for(i=2;i<10;i++)

for(j=1;j

a[i][j]=a[i-1][j]+a[i-1][j-1];

for(i=0;i<10;i++)

{printf("\n");

for(j=0;j<=i;j++)

{printf("%5d",a[i][j]);

n++;}

}

printf("\n");

}