- To print full triangle pattern using number
User Input: 3
Output:
1 1 2 1 1 2 3 2 1
fun main(args: Array<String>) {
print("Enter number of rows : ")
val userInput = readLine()!!
var rows:Int =userInput.toInt()
var k:Int
for(i in rows downTo 1) {
k=1
for(j in 1..(2*rows-i)) {
if(j<i)print(" ")
else {
if(j<rows)print("${k++} ")
else print("${k--} ")
}
}
println("")
}
}
Enter number of rows: 4 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1Program
Main Logic :
for(i in rows downTo 1) {
k=1
for(j in 1..(2*rows-i)) {
if(j<i)print(" ")
else {
if(j<rows)print("${k++} ")
else print("${k--} ")
}
}
println("")
}
Concept