关于杨辉三角运行结果不正确的问题,请各位指教^_^
程序写完后,发现运行结果和预想的不一样
现将代码呈现如下,由于我是看书做的,对于书上的12-16行代码的运行过程不是很清楚,麻烦各位指点一二,谢谢!程序代码:
#include<stdio.h> int main() { int N; //输入行数 scanf("%d",&N); int a[N+1][N+1],i,j; for(i=0;i<=N;i++) a[i][i]=a[i][0]=1; //第一列和边上的数都为1 for(i=2;i<=N;i++) for(j=1;j<i;j++) 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("3d",a[i][j]); printf("\n"); } }