一个数 'n' 的因数是指能将原始数 'n' 等分且没有余数的整数。 例如,我们考虑整数 8 并检查 8 的因数。它们是 1、2 和 4,因为它们能 没有余数地 整除整数 8。
在这个 R 程序中,我们将数字直接传递给函数 print_factors()。在函数内部,使用 for 循环从 1 迭代到给定整数。使用模运算符检查每个数字是否能完美整除给定整数,如果是,则打印该数字。最后,我们得到因数列表。
步骤 1: 调用函数 print_factors()
步骤 2: 将需要查找因数的数字作为函数参数传递。
步骤 3: 使用 for 循环从 1 迭代到给定整数
步骤 4: 检查迭代值是否能完美整除我们的整数
步骤 5: 如果余数为零,则打印该值
步骤 6: 继续循环直到迭代达到我们的数字
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