题目描述 利用二维数组计算并打印一个不超过10行的杨辉三角。 输入 输入杨辉三角的行数 输出 输出

题目描述
利用二维数组计算并打印一个不超过10行的杨辉三角。
输入
输入杨辉三角的行数
输出
输出C语言作业求大神帮帮忙

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

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答