【发布时间】:2013-10-19 11:50:54
【问题描述】:
我正在尝试在 R 中编写一个简单的函数来计算一个数字的所有除数。 这就是我想要输出的方式:
> divisors(21)
[1] 1 3 7 21
我是初学者,从下面的代码开始。但是我认为这是完全错误的,因为它根本不起作用。
divisors <- function(number) {
x <- c(1:number)
for(i in 1:number){
if(number/i == c(x)) {
paste(i)
}
}
return(i)
}
divisors(10)
【问题讨论】:
-
所以你不只想要素因数,对吧?真的你应该做更多的搜索。