In this tutorial, you shall learn how to write a program to find the sum of digits in a given number in Kotlin.

Kotlin – Sum of Digits Program

To find the sum of digits in a given number in Kotlin, iterate over the digits of the number, and accumulate the sum.

To iterate over the digits of a number, you can use while loop statement, where we divide the number by 10, and get the remainder, which is a digit from the number, and then update the number with the quotient of given number divided by 10.

Program

In the following program, we read a number from user and store it in num, then find the sum of the digits in the number, and finally print the sum to output.

Main.kt

fun main() {
    print("Enter an integer : ")
    val num = readLine()!!.toInt()

    var sum = 0
    var temp = num
    while (temp != 0) {
        val digit = temp % 10
        sum += digit
        temp /= 10
    }

    println("The sum of digits in $num is $sum.")
}

Output #1

Enter an integer : 245212
The sum of digits in 245212 is 16.

Output #2

Enter an integer : 123456
The sum of digits in 123456 is 21.

Related tutorials for the above program

ADVERTISEMENT

Conclusion

In this Kotlin Tutorial, we learned how to find the sum of digits in a given number.