杨辉三角是一个经典的数学图形,它不仅在数学领域有重要意义,在编程学习中也是锻炼逻辑思维的好工具!今天,我们就用简单的Java代码来实现这个有趣的图形吧!🔍
首先,什么是杨辉三角?简单来说,它是这样一个数字排列:每一行的第一个和最后一个数字是1,而中间的每个数字等于上一行相邻两个数字之和。😊
接下来是代码部分👇
```java
public class YangHuiTriangle {
public static void main(String[] args) {
int n = 6; // 行数
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(combination(i, j) + " ");
}
System.out.println();
}
}
public static int combination(int a, int b) {
long result = 1;
for (int i = 1; i <= b; i++) {
result = result (a - i + 1) / i;
}
return (int) result;
}
}
```
上面这段代码通过组合公式计算每行的数据,简洁明了。💡
运行后,你会看到如下结果:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
是不是很神奇?🙌
杨辉三角不仅能帮助我们理解递归和组合数学,还能激发对编程的兴趣。快来试试自己动手写一写吧!👨💻👩💻