R 程序:查找一个数的因数


2023年2月5日, Learn eTutorial
2394

什么是一个数的因数?

一个数 'n' 的因数是指能将原始数 'n' 等分且没有余数的整数。 例如,我们考虑整数 8 并检查 8 的因数。它们是 1、2 和 4,因为它们能 没有余数地 整除整数 8

如何使用 R 程序查找整数的因数?

在这个 R 程序中,我们将数字直接传递给函数 print_factors()。在函数内部,使用 for 循环从 1 迭代到给定整数。使用模运算符检查每个数字是否能完美整除给定整数,如果是,则打印该数字。最后,我们得到因数列表。

算法

步骤 1: 调用函数 print_factors()

步骤 2: 将需要查找因数的数字作为函数参数传递。

步骤 3: 使用 for 循环从 1 迭代到给定整数

步骤 4: 检查迭代值是否能完美整除我们的整数

步骤 5: 如果余数为零,则打印该值

步骤 6: 继续循环直到迭代达到我们的数字

R 源代码

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

输出

[1] "The factors of given number 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