Kotlin Program to check a number is a strong number or not
In this program, You will learn how to check a number is a strong number or not in Kotlin.
Some list of strong numbers is : 1 2 145 40585
Example: How to check a number is a strong number or not in Kotlin.
import java.util.Scanner
fun main(args: Array<String>) {
var n: Int
var s = 0
var r: Int
val num: Int
var f: Int
var i: Int
var sc = Scanner(System.`in`)
print("Enter a number:")
n = sc.nextInt()
num = n
while (n > 0) {
r = n % 10
f = 1
i = 1
while (i <= r) {
f *= i
i++
}
s += f
n /= 10
}
if (num == s) {
println("It is a strong number:$num")
} else {
println("It is not a strong number:$num")
}
}
Output:
Enter a number:145
It is a strong number:145