A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

格式一个%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, 下载次数: 63)

杨辉三角

杨辉三角

27 个回复

倒序浏览
额,杨辉三角你还记得的啊,这个可以玩玩
回复 使用道具 举报
豫东少侠 发表于 2015-10-26 23:17
额,杨辉三角你还记得的啊,这个可以玩玩

里面用到二项定理,和方法的递归
回复 使用道具 举报
66666666666
回复 使用道具 举报
可以喔~~
回复 使用道具 举报
有点意思,玩起来
回复 使用道具 举报
不错哦 感觉如果输出20行,排版就乱了
回复 使用道具 举报
66666666666
回复 使用道具 举报
kunsongjack 发表于 2015-10-27 13:19
不错哦 感觉如果输出20行,排版就乱了

13行往后,数就不对了
回复 使用道具 举报
加油!加油!加油!加油!加油!加油!加油!加油!
回复 使用道具 举报
shiawase 发表于 2015-10-28 18:38
加油!加油!加油!加油!加油!加油!加油!加油!

Thank you very much!
回复 使用道具 举报
samge 中级黑马 2015-11-1 23:54:25
12#
学习了,谢谢分享{:2_32:}
回复 使用道具 举报

学习了,谢谢分享
回复 使用道具 举报
回复 使用道具 举报
jlq 中级黑马 2015-11-2 09:34:40
15#
学习了,谢谢分享
回复 使用道具 举报
看不懂。。注释太简单了。。
回复 使用道具 举报
liying 来自手机 中级黑马 2015-11-2 12:37:13
17#
厉害啊!
回复 使用道具 举报
这个不错,如果打40行呢?
回复 使用道具 举报
很厉害不错
回复 使用道具 举报
学习了,谢谢分享
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马