首页 科技正文

🌟 Java小案例 | 使用双重for循环实现杨辉三角的输出 📐

科技 2025-04-09 12:39:14
导读 杨辉三角是一个经典的数学图形,它不仅具有对称美,还隐藏着许多有趣的规律。今天,让我们用Java代码来实现这个神奇的结构吧!✨首先,我们...

杨辉三角是一个经典的数学图形,它不仅具有对称美,还隐藏着许多有趣的规律。今天,让我们用Java代码来实现这个神奇的结构吧!✨

首先,我们需要了解杨辉三角的特点:每一行的第一个和最后一个数字是1,其他位置的值等于上一行同列和前一列两个数字之和。那么,如何用双重`for`循环实现呢?👇

```java

public class YangHui {

public static void main(String[] args) {

int n = 10; // 定义行数

int[][] triangle = new int[n][n];

for (int i = 0; i < n; i++) { // 外层循环控制行数

for (int j = 0; j <= i; j++) { // 内层循环控制每行的列数

if (j == 0 || j == i) {

triangle[i][j] = 1; // 每行首尾为1

} else {

triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j]; // 其他值等于上一行的两数之和

}

System.out.print(triangle[i][j] + " "); // 输出当前值

}

System.out.println(); // 换行

}

}

}

```

运行这段代码后,你会看到一个整齐排列的杨辉三角,就像一幅数学画卷展现在眼前!🌈

通过这个小案例,不仅能加深对双重`for`循环的理解,还能感受到编程与数学结合的魅力。快来试试吧!🚀

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。