黑马程序员技术交流社区

标题: 杨辉三角,花了一下午的时间,原来格式是这么调出来的 [打印本页]

作者: ash午夜阳光    时间: 2015-10-21 23:18
标题: 杨辉三角,花了一下午的时间,原来格式是这么调出来的
格式一个%4d搞定,最多打印13行
/*-------------------------------------------*/
//下面是杨辉三角的功能分解:
        static int jieCheng(int n) {
                //递归求阶乘
                return n == 0 ? 1 : n * jieCheng(n - 1);
        }
        static int c(int down, int up) {
                return jieCheng(down) / jieCheng(up);
        }

        static void yangHui(int n) {// 杨辉三角


                for (int h = 0; h < n; h++) {// 行下标从0开
                        // 打印空格
                        for (int l = 1; l < n - h; l++) {
                                System.out.print("  ");
                        }
                        // 打印*
                        for (int l = 0; l <= h; l++) {// 列标从0开始
                                System.out.printf("%4d", c(h, h - l) / jieCheng(l));
                        }
                        System.out.println();
                }
        }

杨辉三角.png (4.75 KB, 下载次数: 74)

杨辉三角

杨辉三角

作者: 豫东少侠    时间: 2015-10-26 23:17
额,杨辉三角你还记得的啊,这个可以玩玩
作者: ash午夜阳光    时间: 2015-10-26 23:21
豫东少侠 发表于 2015-10-26 23:17
额,杨辉三角你还记得的啊,这个可以玩玩

里面用到二项定理,和方法的递归
作者: dai2686779    时间: 2015-10-26 23:24
66666666666
作者: Oo不弃    时间: 2015-10-27 11:48
可以喔~~
作者: jk812216157    时间: 2015-10-27 12:03
有点意思,玩起来
作者: kunsongjack    时间: 2015-10-27 13:19
不错哦 感觉如果输出20行,排版就乱了
作者: 我若为神    时间: 2015-10-27 14:11
66666666666
作者: ash午夜阳光    时间: 2015-10-28 00:01
kunsongjack 发表于 2015-10-27 13:19
不错哦 感觉如果输出20行,排版就乱了

13行往后,数就不对了
作者: shiawase    时间: 2015-10-28 18:38
加油!加油!加油!加油!加油!加油!加油!加油!
作者: ash午夜阳光    时间: 2015-10-28 21:07
shiawase 发表于 2015-10-28 18:38
加油!加油!加油!加油!加油!加油!加油!加油!

Thank you very much!
作者: samge    时间: 2015-11-1 23:54
学习了,谢谢分享{:2_32:}
作者: 没有什么阻挡    时间: 2015-11-2 02:09

学习了,谢谢分享
作者: rookiefly    时间: 2015-11-2 07:38

作者: jlq    时间: 2015-11-2 09:34
学习了,谢谢分享
作者: momoxixi    时间: 2015-11-2 11:58
看不懂。。注释太简单了。。
作者: liying    时间: 2015-11-2 12:37
厉害啊!
作者: 指西针    时间: 2015-11-2 19:27
这个不错,如果打40行呢?
作者: wx_URVMBbXs    时间: 2015-11-3 00:35
很厉害不错
作者: liuqianfly    时间: 2015-11-3 18:24
学习了,谢谢分享
作者: 切比雪夫    时间: 2015-11-3 21:48
赞赞赞赞!
作者: zzwzz    时间: 2015-11-3 21:57
可以学习学习
作者: +icer+    时间: 2015-11-3 22:00
挺好的!!!!!!!!
作者: 布鲁斯俊    时间: 2015-11-3 22:02
有点意思,玩起来
作者: hhl    时间: 2015-11-12 23:08
哈哈,略屌呀
作者: mxl5315    时间: 2016-5-9 21:45
好厉害,看不懂
作者: 心随你远行    时间: 2016-5-9 21:54
好好,雄起~~~~~
作者: strliu    时间: 2016-5-9 22:15
杨辉三角都忘了,学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2