R Program to Find the Factors of a Number


Example: Find factors of a number

print_factors <- function(x) {
    print(paste("The factors of",x,"are:"))
    for(i in 1:x) {
        if((x %% i) == 0) {
            print(i)
        }
    }
}

Output

> print_factors(120)
[1] "The factors of 120 are:"
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
[1] 6
[1] 8
[1] 10
[1] 12
[1] 15
[1] 20
[1] 24
[1] 30
[1] 40
[1] 60
[1] 120

In this program we take a number and display its factors using the function print_factors().

In the function, we use a for loop to iterate from 1 to that number and only print it if, it perfectly divides our number. Here, print_factors() is a user-defined function.