3 回答

TA貢獻(xiàn)15條經(jīng)驗(yàn) 獲得超2個(gè)贊
暈!給你舉一個(gè)例子,你看看:
a[0][1]
a[1][0] ? ? ? a[1][1]
1 ? ? ? ? ? ? ? a[2][1] ? ? ? ? ? ? 1
1?????????????? a[3][1] ? ? ? ? ? ? ?a[3][2] ? ? ? ? ? ? 1
........................
你的a[2][1] = a[1][0] + a[1][1]這里面的a[1][0]和a[1][1]是有值的,但是下一行a[3][1] = a[2][0] + a[2][1]其中
a[2][0]你沒有給他賦初值,a[3][1] = "隨機(jī)數(shù)"+a[2][1] 這樣a[3][1]肯定是不對(duì)的,說白了其實(shí)你的思路是正確的但是方法不正確,如果還不清楚的話你把我給你的那段代碼替換你的if,程序就可以執(zhí)行了。

TA貢獻(xiàn)15條經(jīng)驗(yàn) 獲得超2個(gè)贊
if(j==0 || j==i)
{
????printf("1");
????a[i][j]=1;//關(guān)鍵在這里
}????
你如果不給楊輝三角最左邊和最右邊賦值,計(jì)算機(jī)就會(huì)給數(shù)組a[i][j]默認(rèn)的值,導(dǎo)致結(jié)果出錯(cuò)
- 3 回答
- 0 關(guān)注
- 1582 瀏覽
添加回答
舉報(bào)