Java 打印 杨辉三角

简介: Java 打印 杨辉三角

第一种 输出右半边的杨辉三角形

/**

* 杨辉三角形规律

* 1. 第n行 n个数字

* 2. 每行开头和结尾都是1

* 二维数组可以表示为a[n][0]=1 a[n][n]1

* 3. 第n行第i个数第n-1行第i个数+第i-1个数

* (即该数等于上行在它斜上方的两个数字和!)

* */

       /*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 */
        int[][]arr=new int[10][10];
        for (int i = 0; i < arr.length; i++) {
//            二维数字的.length得到的是行数  也就是一维数组的个数
            for (int j = 0; j <= i; j++) {
//                先把1的位置写好
                arr[i][i]=1;
                arr[i][0]=1;
//                第3行才开始执行这个 前两行没有这东西
                if (i>=2&&j>0){
//                第n行第i个数==第n-1行第i个数+第i-1个数
                    arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
                }
                System.out.print(arr[i][j]+"\t");
            }
            System.out.println();
        }

第二种 输出前10行整个杨辉三角形 (现在不会 后期补充)

相关文章
|
6天前
|
人工智能 Java
用 Java 打印杨辉三角
用 Java 打印杨辉三角
|
6天前
|
Java
杨辉三角形(二维坐标基础题)——Java-二维数组版本
杨辉三角形(二维坐标基础题)——Java-二维数组版本
24 0
|
6天前
|
算法 C++ Java
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
32 0
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
|
11月前
|
Java
Java实现杨辉三角
Java实现杨辉三角
70 0
|
11月前
|
人工智能 Java
蓝桥杯 基础练习 杨辉三角形(Java)
蓝桥杯 基础练习 杨辉三角形(Java)
79 0
|
Java
Java经典编程习题100例:第21例:Java打印杨辉三角
Java经典编程习题100例:第21例:Java打印杨辉三角
70 0
|
Java C++ Python
蓝桥杯官网 试题 PREV-284 历届真题 杨辉三角形【第十二届】【省赛】【研究生组】【C++】【C】【Java】【Python】四种解法
蓝桥杯官网 试题 PREV-284 历届真题 杨辉三角形【第十二届】【省赛】【研究生组】【C++】【C】【Java】【Python】四种解法
402 0
蓝桥杯官网 试题 PREV-284 历届真题 杨辉三角形【第十二届】【省赛】【研究生组】【C++】【C】【Java】【Python】四种解法
|
算法 Java 索引
数学经典 : 计算「杨辉三角」的和|Java 刷题打卡
数学经典 : 计算「杨辉三角」的和|Java 刷题打卡
|
算法 Java
【leetcode刷题】34.杨辉三角——Java版
⭐欢迎订阅《leetcode》专栏,每日一题,每天进步⭐ 帕斯卡可能是马可波罗的亲戚,马可波罗回到欧洲后,把杨辉三角告诉了帕斯卡,最后帕斯卡漂亮了抄袭了杨辉三角 ——leetcode此题热评
118 0
【leetcode刷题】34.杨辉三角——Java版
|
人工智能 Java C++
输出杨辉三角(C++和 JAVA版 )
输出杨辉三角(C++和 JAVA版 )
98 0
输出杨辉三角(C++和 JAVA版 )