Write a Kotlin Program to Display Factors of a Number

Kotlin is a versatile programming language that is becoming increasingly popular among developers.

One common task that programmers encounter is finding the factors of a number.

In this tutorial, we will walk through a Kotlin program that displays the factors of a given number.


To start, we will prompt the user to enter a number.

We will then use a for loop to iterate from 1 to the given number, and check if the number is divisible by the current iteration value.

If it is, then the iteration value is a factor of the given number and we will print it.

Here is the complete Kotlin program:

fun main() {
    print("Enter a number: ")
    val number = readLine()!!.toInt()

    println("Factors of $number are:")
    for (i in 1..number) {
        if (number % i == 0) {
            println(i)
        }
    }
}

In this program, we first prompt the user to enter a number using the print function.

We then use the readLine function to read in the input, which is a string.

We use the !! operator to force the conversion of the input to an integer using the toInt function.

Next, we print a message indicating that we are about to display the factors of the given number.

We then use a for loop to iterate from 1 to the given number.

For each iteration, we check if the number is divisible by the current iteration value using the modulus operator %.

If the result is zero, then the current iteration value is a factor of the given number, so we print it using the println function.

After running the program and entering a number, the program will display all of the factors of that number.

For example, if the user enters the number 12, the program will output:

Enter a number: 12
Factors of 12 are:
1
2
3
4
6
12

In conclusion, finding the factors of a number is a common task in programming, and Kotlin makes it easy to implement.