美文网首页基础练习题
33 打印出杨辉三角形

33 打印出杨辉三角形

作者: 北极的大企鹅 | 来源:发表于2023-10-20 09:41 被阅读0次

题目:打印出杨辉三角形


 1    public class _033BinomialArray {
 2 
 3     public static void main(String[] args) {
 4         binomialArray();
 5     }
 6 
 7     private static void binomialArray() {
 8         int triangle[][] = new int[10][];// 创建二维数组
 9         // 遍历二维数组的第一层
10         for (int i = 0; i < triangle.length; i++) {
11             triangle[i] = new int[i + 1];// 初始化第二层数组的大小
12             for (int k = 0; k < 2 * (10 - i) - 1; k++) {
13                 System.out.print(" ");
14             }
15             // 遍历第二层数组
16             for (int j = 0; j <= i; j++) {
17 
18                 // 将两侧的数组元素赋值为1
19                 if (i == 0 || j == 0 || j == i) {
20 
21                     triangle[i][j] = 1;
22                 } else {// 其他数值通过公式计算
23                     triangle[i][j] = triangle[i - 1][j]
24                             + triangle[i - 1][j - 1];
25                 }
26 
27                 System.out.print(triangle[i][j] + "   "); // 输出数组元素
28             }
29             System.out.println(); // 换行
30         }
31     }
32 }
 

相关文章

  • 打卡7.24:杨辉三角

    题目:打印出杨辉三角形(十行) 程序: #include int main() { int i,j; in...

  • 打印杨辉三角形

    杨辉三角形Java实现打印杨辉三角形,代码如下:

  • C语言 | 杨辉三角形

    C语言 | 杨辉三角形 在屏幕上显示杨辉三角形: 问题分析与算法设计 杨辉三角问题,正是(x + y)的N次方...

  • C++编程练习题2——数组与指针

    打印杨辉三角形(8行)。杨辉三角形:11 11 2 11 3 3 1提示:使用二维数组并利...

  • 二维数组

    二维数组树出杨辉三角:打印杨辉三角形(行数可以键盘录入)

  • Java二维数组

    二维数组树出杨辉三角:打印杨辉三角形(行数可以键盘录入)

  • pascals-triangle-ii

    杨辉三角 II 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。 在杨辉三角中,每个数是它左上...

  • 大石头 -- 综合练习

    二维数组 和 杨辉三角形

  • 119. 杨辉三角 II

    leetcode 119. 杨辉三角 II 题目 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k ...

  • 杨辉三角 的算法实现

    原文https://www.zhangman523.cn/420.html 杨辉三角 的算法实现 杨辉三角形是排列...

网友评论

    本文标题:33 打印出杨辉三角形

    本文链接:https://www.haomeiwen.com/subject/onnvbdtx.html