只有主函数部分。
3 回答
已采纳
qq_追梦_26
TA贡献15条经验 获得超2个赞
晕!给你举一个例子,你看看:
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] = "随机数"+a[2][1] 这样a[3][1]肯定是不对的,说白了其实你的思路是正确的但是方法不正确,如果还不清楚的话你把我给你的那段代码替换你的if,程序就可以执行了。
qq_追梦_26
TA贡献15条经验 获得超2个赞
if(j==0 || j==i)
{
printf("1");
a[i][j]=1;//关键在这里
}
你如果不给杨辉三角最左边和最右边赋值,计算机就会给数组a[i][j]默认的值,导致结果出错
- 3 回答
- 0 关注
- 1530 浏览
添加回答
举报
0/150
提交
取消