您好,匿名用户
随意问技术百科期待您的加入

在java中如何用一维数组输出杨辉三角

0 投票

用一维数组输出杨辉三角

形状如下:

   1
   1   1
   1   2   1
   1   3   3   1
   1   4   6   4   1
   1   5  10  10   5   1
   1   6  15  20  15   6   1
   1   7  21  35  35  21   7   1
   1   8  28  56  70  56  28   8   1
   1   9  36  84 126 126  84  36   9   1
用户头像 提问 2012年 12月1日 @ Riven 上等兵 (334 威望)
分享到:

1个回答

0 投票
public class Yanghui {
    public static void main(String [] argv) {
        int level = 9;
        int[] a = new int[level];
        int[] b = new int[level];
        for (int i = 0; i < level; i++) {
            int[] current;
            int[] last;
            if (0 == i %2) {
                current = a;
                last = b;
            }
            else {
                current = b;
                last = a;
            }

            for (int j = 0; j < i + 1; j++) {
                if (i == 0 || j == 0 || i == j) {
                    current[j] = 1;
                } else {
                    current[j] = last[j - 1] + last[j];
                }
                System.out.print(current[j] + " ");
            }
            System.out.println();
        }
    }
}
用户头像 回复 2012年 12月1日 @ Elise 上等兵 (273 威望)
提一个问题:

相关问题

0 投票
0 回复 20 阅读
0 投票
1 回复 30 阅读
0 投票
1 回复 60 阅读
用户头像 提问 2013年 9月12日 @ Zac 列兵 (77 威望)
0 投票
1 回复 72 阅读
0 投票
1 回复 41 阅读
用户头像 提问 2012年 12月1日 @ Graves 上等兵 (254 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...