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