回复 3楼 狸子不是猫
那就是改成下面这样就可以了是吧?
for (i=1;i<=9;i++)
for (j=1;j<=i;j++)
{ a[i][j]=a[i-1][j-1]+a[i-1][j];}
for (i=1;i<=9;i++)
for (j=1;j<=i;j++)
{ a[i][j]=a[i-1][j-1]+a[i-1][j];}
这个修改之后你运行的结果是怎样的?或者你可以尝试在开头时对数组赋初值为0 : int a[10][10]={0};
这是符合条件的两个例子
for(i=1;i<9;i++)
for(j=1;j<i+1;j++)
a[i+1][j]=a[i][j-1]+a[i][j];
for(j=1;j<i+1;j++)
a[i+1][j]=a[i][j-1]+a[i][j];
for(i=2;i<10;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
[此贴子已经被作者于2019-10-15 02:05编辑过]