Below is an example to find the factorial of a number in Kotlin programming language using the do-while loop and using the scanner object to read the user input.
import java.util.*
fun main(args: Array<String>) {
val reader = Scanner(System.`in`)
println("Enter a number:")
var number = reader.nextInt()
var numberinitial = number
var factorial = 1
do {
factorial *= number
number--
} while(number > 0)
print("The factorial of $numberinitial is $factorial")
}
Run the above Kotlin program to get the following outcome:-
Enter a number: 6 The factorial of 6 is 720