/*杨辉三角 */ #include <stdio.h> void main() { int a[80]={0},b[80]={0},i,j,n; do { printf("请输入一个正整数:"); scanf("%d",&n); }while(n<=0||n>16);//如果满足此条件,返回继续输入; b[1]=1; for(j=1;j<=n;j++) { for(i=1;i<=j;i++) a[i]=b[i]+b[i-1]; for(i=1;i<=j;i++) printf("%5d",b[i]=a[i]); printf("\n"); } }
杨辉三角我有点看不懂,规律也不是太明白,请解释一下.谢谢!