scala杨辉三角代码
时间: 2023-09-03 20:15:21 浏览: 182
Lecture-Examples:讲座代码将在此处上传和共享
以下是Scala实现的杨辉三角代码:
```scala
object YangHuiTriangle {
def main(args: Array[String]) {
val n = 6 // 定义行数为6
var arr = Array.ofDim[Int](n, n) // 定义n*n的二维数组
for (i <- 0 until n) {
// 第一列和对角线的值为1
arr(i)(0) = 1
arr(i)(i) = 1
for (j <- 1 until i) {
// 每个元素等于上一行前后两个元素之和
arr(i)(j) = arr(i-1)(j-1) + arr(i-1)(j)
}
}
// 输出杨辉三角
for (i <- 0 until n) {
for (j <- 0 to i) {
print(arr(i)(j) + " ")
}
println()
}
}
}
```
运行结果:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
阅读全文