fun pascalTriangle(rows: Int) {
var number: Int
for (i in 0 until rows) {
for (space in 1..(rows - i)) {
print(" ")
}
for (j in 0..i) {
number = if (j == 0 || i == 0) {
1
} else {
var num = 1
for (k in 0 until j) {
num = num * (i - k) / (k + 1)
}
num
}
print(String.format("%4d", number))
}
println()
}
}
fun main() {
pascalTriangle(7)
}
/*
run:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
*/