To print Pascal's Triangle Pattern in Kotlin, you can use a nested loop structure where the outer loop controls the rows and the inner loop calculates the values for each row based on the binomial coefficient formula.
In this example,
n
to represent the number of rows in Pascal's triangle.pascal
to store the triangle values.fun printPascalsTriangle(n: Int) {
val pascal = Array(n) { IntArray(n) }
for (line in 0 until n) {
for (i in 0..line) {
if (i == 0 || i == line) {
pascal[line][i] = 1
} else {
pascal[line][i] = pascal[line - 1][i - 1] + pascal[line - 1][i]
}
print("${pascal[line][i]} ")
}
println()
}
}
fun main() {
val rows = 5
printPascalsTriangle(rows)
}
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
In this tutorial, we learned How to print Pascal's Triangle Pattern in Kotlin language with well detailed examples.