使用Java输出杨辉三角

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了使用Java输出杨辉三角脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

该篇文章用于输出杨辉三角,杨辉三角的定就是里面的某一个数等于其上边紧邻的两个数的和,效果如下:

                                            1                                             1 1                                            1 2 1                                           1 3 3 1                                          1 4 6 4 1 

具体代码:

public void yanghuiFun() {          System.out.println("请输入需要打印的行数:");         Scanner scanner = new Scanner(System.in);         int num = scanner.nextInt();          if (num > 0) {             int[][] a = new int[num][num];             // 将每行的第一个数和最后一个数都赋为1             for (int i = 0; i < num; i++) {                 a[i][0] = 1;                 a[i][i] = 1;             }             // 当行数大于2的时候就可以使用递推公式             if (num > 2) {                 // 依次将中间某个数的值赋为其上面紧邻着的两个数的和                 for (int i = 2; i < num; i++) {                     for (int j = 1; j < num - 1; j++) {                         a[i][j] = a[i - 1][j - 1] + a[i - 1][j];                     }                 }             }             // 依次输出这些数             for (int i = 0; i < num; i++) {                 // 输出数字前的空格,每行输出的空格数量为:num-1-i                 for (int j = i; j < num - 1; j++) {                     System.out.print(" ");                 }                 // 开始输出具体的数字以及数字之间的空格                 for (int j = 0; j < i + 1; j++) {                     System.out.print(a[i][j] + " ");                 }                 System.out.println();             }         }     }

脚本宝典总结

以上是脚本宝典为你收集整理的使用Java输出杨辉三角全部内容,希望文章能够帮你解决使用Java输出杨辉三角所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。