标题:用二维数组显示等腰形式的杨辉三角,结果全部显示为1,这是怎么了?
只看楼主
ZGY19971227
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2019-5-16
结帖率:100%
已结贴  问题点数:20 回复次数:4 
用二维数组显示等腰形式的杨辉三角,结果全部显示为1,这是怎么了?
#define N 6
#include <stdio.h>
int main(void)
{
    int i,j,a[N][N];
    for(i=0;i<N;i++){
        a[i][0]=1;a[i][i]=1;
    }
    for(i=2;i<N;i++){
        for(j=1;j<i;j++){
            a[i][j]=a[i-1][j-1]+a[i-1][j];
        }
    }
    for(i=0;i<N;i++){
    for(i=0;j<N-i-1;j++) printf(" ");
    for(j=0;j<=i;j++) printf("%4d",a[i][j]);
    printf("\n");
    }
}
搜索更多相关主题的帖子: 维数 显示 for i++ printf 
2019-05-16 10:40
ZGY19971227
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2019-5-16
得分:0 
回复 楼主 ZGY19971227
检查下来,自己能够确定的是,数组没有越界,循环条件也明确,不会陷入无限循环,问题到底是出在哪里?不知所以
2019-05-16 10:42
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:20 
for(i=0;j<N-i-1;j++) printf(" ");
for(j=0;j<N-i-1;j++) printf(" ");
2019-05-16 11:00
ZGY19971227
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2019-5-16
得分:0 
杨辉三角数据表
1                    
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 1
等腰形式
     1                    
    1 1
   1 2 1
  1 3 3 1
 1 4 6 4 1
1 5 10 10 1
2019-05-16 11:20
ZGY19971227
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2019-5-16
得分:0 
回复 3楼 rjsp
谢谢版主,还是我不够认真
2019-05-16 11:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-494752-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023440 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved