关于PTA中的”倒杨辉三角“问题
以下是题目描述
*****************
在这一题中,我不建议使用边判断边输出的方法,这很可能导致格式错误
我更加倾向于先计算完毕再按需输出
#include<stdio.h>
int main()
{
int n,a[10][10]={0},i,j,k,l;
while (scanf("%d",&n)!=EOF&&(n>=1&&n<=10))
{
for(i=0;i<n;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];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf(" ");
for(k=0;k<n-i;k++){
//for(l=0;l<k;l++)
//printf(" ");
printf("%3d",a[n-i-1][k]);
if(n-i-k!=1)
printf(" ");
}
printf("\n");
}
printf("\n");
}
return 0;
}