全身发痒怎么治:C语言问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 18:42:39
#include<stdio.h>
#define N 10
void main()
{
int a[N][N],i,j;
for(i = 0;i < N;i++)
{
for(j = 0;j < N;j++)
{
a[i][0] = 1;
a[i][j] = 1;
}
}
for(i = 2;i < N;i++)
{
for(j = 1;j < N -1;j++)
{
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
for(i = 0;i < N;i++)
{
for(j = 0;j < N;j++)
{
printf("%d",a[i][j]);
}
printf("\n");
}
}

为什么我的杨辉三角是正方型的!

#include<stdio.h>
#define N 10
void main()
{
int a[N][N],i,j;
for(i = 0;i < N;i++)
{
for(j = 0;j < N;j++)
{
a[i][0] = 1;
a[i][j] = 0;
}
}
for(i = 2;i < N;i++)
{
for(j = 1;j < N -1;j++)
{
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
for(i = 0;i < N;i++)
{
for(j = 0;j < N-i;j++)
{
printf(" ");
}
for(j = 0;j < i;j++)
{
printf("%4d",a[i][j]);
}
printf("\n");
}
}

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1

每次 J只要循环到 I就行了 要不就方了 知道吧 I是几 J到几就行了

看不懂你程序
我现在上课呢
一会我给你编一个

a[i][j] = 1有问题