Kotlin – Find all factors of a number

Kotlin – Find All Factors of a Number

In this tutorial, you’ll learn how to find all the factors of a given number using Kotlin.

In Kotlin, you can achieve this by using a loop to iterate through possible divisors and checking if they evenly divide the given number. The factors are those divisors that yield a remainder of zero.

Finding Factors of a Positive Integer

We’ll start with an example of finding all the factors of a positive integer.

We write a function findFactors() that takes a number as argument, and prints all the factors of this given number.

Kotlin Program

// Function to find factors of a number
fun findFactors(number: Int) {
    println("Factors of $number:")
    for (i in 1..number) {
        if (number % i == 0) {
            println(i)
        }
    }
}

fun main() {
    val number = 12
    findFactors(number)
}

Output

Factors of 12:
1
2
3
4
6
12

Summary

In this Kotlin Tutorial, we learned how to find all the factors of a given number.