输出下列杨辉三角_求大神解答下列输出杨辉三角的代码哪里错了

原问题:求大神解答下列输出杨辉三角的代码哪里错了
分类:编程开发 > 最后更新时间:【2016-12-18 01:30:26】
问题补充:

#include<iostream>

using namespace std;

int main()

{

int a[10][10];

int i,j;

for(i=0;i<=9;i++)

{for(j=0;j<=i;j++)

{if(j=0) a[i][j]=1;

else if(j=i) a[i][j]=1;

else a[i][j]=a[i-1][j-1]+a[i-1][j];}

}

for(i=0;i<=9;i++)

for(j=0;j<=9;j++)

cout<<a[i][j]<<"";

cout<<endl;

return 0;

}

最佳答案

输出时应该是j<=i吧


追问:
不对呀,我当初也改了,但输出一堆乱码........... 追答:
#include <iostream>using namespace std;int main() {int a[10][10];int i,j;for(i=0;i<=9;i++){ for(j=0;j<=i;j++){ if(j==0) a[i][j]=1; else if(j==i) a[i][j]=1; else a[i][j]=a[i-1][j-1]+a[i-1][j]; }}for(i=0;i<=9;i++){ for(j=0;j<=i;j++){ cout<<a[i][j]<<""; } cout<<"\n";}cout<<endl;return 0;}我给你改了下 你看下行不 判断那出错了 =是赋值 ==是判断相等 追答:
for(i=0;i<=9;i++){ for(j=0;j<=i;j++){ cout<<a[i][j]<<""; } cout<<"\n";}cout<<endl;return 0;}回答还有字数限制啊,,, if那=是赋值 ==是判断相等 追答:
,,,打不出来 反正错的地方就是if那 =是赋值 ==是判断相等
  • 追答:
    还有就是下面输出那 你根据结果再调下吧
    最佳答案由网友  死笑杰  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    10

    分享到:

    其他回答

    暂无其它回答!

      推荐