全部问题 > 当前问题

我写的这个杨辉三角怎么输出的这么奇怪

#include<stdio.h>

main()

{

int a[10][10]={0},i,j;

for(i=0;i<10;i++)

a[1][0]=1;

for(i=1;i<10;i++)

for(j=1;j<10;j++)

a[i][j]=a[i-1][j]+a[i-1][j-1];

for(i=0;i<10;i++)

{

for(j=0;j<10;j++)

printf("%5d",a[i][j]);

printf("\n");

}

}


一只猪的感慨 2016-2-18 11:24:09

共 1 个回答

嘿嘿大人 2016-2-18 11:30:20

有个地方不合理、:

#include<stdio.h>


main()


{


int a[10][10]={0},i,j;


for(i=0;i<10;i++)


a[i][0]=1;


for(i=1;i<10;i++)


for(j=1;j<10;j++)


a[i][j]=a[i-1][j]+a[i-1][j-1];


for(i=0;i<10;i++)


{


for(j=0;j<10;j++)


printf("%5d",a[i][j]);


printf("\n");


}


}


问题来自: 杨辉三角