我只是想用c語言打印一個數組7x7,看起來像這樣。printf array 7x7 in c
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
這是我的代碼,我找不到這個錯誤。
#include <stdio.h>
int main()
{
int P[7][7],i,j;
for (i=0; i<7; i++)
{
for (j=0; j<7; j++)
{
if (i=j) P[i][j]=1;
if (i<j) P[i][j]=0;
if (i>j && j!=0) P[i][j]=(P[i-1][j] + P[i-1][j-1]);
if (j=0) P[i][j]=1;
}
}
for (i=0; i<7; i++)
{
for (j=0; j<7; j++)
{
if (P[i][j]=0) printf (" ");
else printf ("%d ",P[i][j]);
}
printf ("\n");
}
}
在此先感謝
我算28號,但是你的數組大小是49? –
你爲什麼試圖把零放在那裏?沒有二項式係數是零... – 2013-12-19 18:10:55
正確地設置你的代碼的格式,很多錯誤看起來很明顯。 –