//利用一维数组打印杨辉三角
void main()
{
int A[MAX]={1};//A[0]=1 其他都为0
int N;//杨辉三角层数
int n,i,space;
printf("请指定杨辉三角的层数");
scanf("%d",&N);
for(n=1;n<=N;n++)
{
for(space=N-n;space>0;space--)
{
printf(" ");
}
for(i=n-1;i>0;i--)//计算杨辉三角数字
{
A[i]=A[i]+A[i-1];
printf("%5d",A[i]);
}
printf("%5d\n",A[0]);
}
}
利用一维数组打印杨辉三角
于 2021-03-05 23:01:15 首次发布