用kotlin写出杨辉三角形
时间: 2024-05-29 09:06:40 浏览: 106
基于安卓,使用kotlin写的通讯录APP
用Kotlin语言实现杨辉三角的代码如下:
```kotlin
fun generate(numRows: Int): List<List<Int>> {
val triangle = mutableListOf<List<Int>>()
if (numRows == 0) return triangle
triangle.add(listOf(1))
for (i in 1 until numRows) {
val row = mutableListOf<Int>()
val prevRow = triangle[i - 1]
row.add(1)
for (j in 1 until i) {
row.add(prevRow[j - 1] + prevRow[j])
}
row.add(1)
triangle.add(row)
}
return triangle
}
```
函数 `generate` 接受一个整数参数 `numRows`,表示要生成的杨辉三角的行数。该函数返回一个 `List<List<Int>>` 类型的二维列表,其中包含了杨辉三角的所有行。
阅读全文