输出的杨辉三角的层数设定的输出

Problem Description
还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

Input
输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。

Output
对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。

Sample Input
2 3

Sample Output
1
1 1

1
1 1
1 2 1

#include
#define I 40
#define J 40
main()
{
long score[I][J]={0};//初始化数组中的全部元素为0,用I,J定义数组的初始大小
int i,j,n;
scanf("%d",&n);
score[0][0]=1;//定义数组的第一个元素的
for(i=0;i {
for(j=0;j {
// printf(" ",score[i][j]);
if(j==0)
{
score[i][j]=1;
}
else
score[i][j]=score[i-1][j-1]+score[i-1][j];

    printf("%ld ",score[i][j]);
    }
    printf("\b\n");
}
return 0;

}