Kotlin Program to check number is Armstrong or not


In this program, You will learn how to check number is Armstrong or not in Kotlin.


Some list of Armstrong numbers are: 153, 370, 371, 407

Example: How to check number is Armstrong or not in Kotlin.

import java.util.Scanner

fun main(args: Array<String>) {

    var n: Int
    var num: Int
    var r: Int
    var rev = 0

    var sc = Scanner(System.`in`)

    print("Enter a number:")
    n = sc.nextInt()

    num = n

    while (n > 0) {
        r = n % 10
        rev += r * r * r
        n /= 10
    }

    if (rev == num) {
        println("The number is armstrong:$num")
    } else {
        println("The number is not armstrong:$num")
    }
}

Output:

Enter a number:153
The number is armstrong:153