编写程序,从键盘输入行数,输出指定行数的杨辉三角形

如题所述

#include<stdio.h>
#define N 20
void main() {  int i,j,a[N],n;
  a[0]=1; for ( i=1;i<N;i++ ) a[i]=0;
  scanf("%d",&n); if ( n>=N ) n=N-1;
  for ( i=0;i<n;i++ ) {
    for ( j=0;j<n-i-1;j++ ) printf("   ");
    printf("%6d",a[0]); for ( j=1;j<i+1;j++ ) printf("%6d",a[j]); printf("\n");
    for ( j=i+2;j>0;j-- ) a[j]+=a[j-1];
  }
}

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