合数的质因数分解
90 = 2*3*3*5
source("D:/R/2018/7月18判断素数.R")
f <- function(n)
{
if(n>=2)
{
if(is_prime(n))
{
cat("\n")
print("n是素数")
}
else
{
re <- NULL
i <- 2
while(n>=2)
{
if(n%%i ==0&(is_prime(i)))
{
re <- c(re,i)
n <- n/i
}
else
{
i <- i+1
}
}
return(re)
}
}
}
plyr::alply(matrix(5:104,nrow = 100), 1, f)