杨辉三角形
Description
编写程序,输出n行杨辉三角形。
Input
一个正整数n,不超过32。
Output
输出n行杨辉三角形,每个数字输出宽度为10。
Sample Input 1
5Sample Output 1
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
代码如下,可AC:
#include<stdio.h>
#define N 35
int main()
{
int a[N][N];
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
a[i][0]=1;
a[i][i]=1;
for(int j=0;j<n-i-1;j++)
printf(" ");
for(int k=1;k<i;k++)
a[i][k]=a[i-1][k]+a[i-1][k-1];
for(int k=0;k<=i;k++)
{
printf("%10d",a[i][k]);
if(k==i)
printf("\n");
}
}
return 0;
}