为了账号安全,请及时绑定邮箱和手机立即绑定

杨辉三角的问题???

杨辉三角的问题???

C
qq_四乐_0 2015-10-13 22:51:09
只有主函数部分。
查看完整描述

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,程序就可以执行了。

查看完整回答
反对 回复 2015-10-14
?
qq_四乐_0

TA贡献1条经验 获得超0个赞

if就是给杨辉三角最左边和最右边赋值


查看完整回答
反对 回复 2015-10-14
?
qq_追梦_26

TA贡献15条经验 获得超2个赞

if(j==0 || j==i)

{

    printf("1");

    a[i][j]=1;//关键在这里

}    

你如果不给杨辉三角最左边和最右边赋值,计算机就会给数组a[i][j]默认的值,导致结果出错

查看完整回答
反对 回复 2015-10-14
  • 3 回答
  • 0 关注
  • 1484 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信