全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2136 4
2018-10-18
Eratosthenes <- function(n) {
if(n >= 2){
        sieve <- seq(2, n)
        primes <- c()
                for (i in seq(2, n)) {
                        if (any(sieve == i)) {
                                primes <- c(primes,i)
                                sieve <- c(sieve[(sieve %% i) != 0], i)
                        }
                }
                for (i in primes){
                        if (primes[i+1] == primes[i]+2 ) {
                                twinprime.list <- list(primes[i],primes[i+1])       
                        }
                }
                return (twinprime.list)
} else {
        stop("Input value of n should be at least 2.")
        }
}
Eratosthenes(1000)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-10-18 09:47:59
for (i in primes)
twinprime.list <- list(primes[i],primes[i+1])
上面两句有问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-10-18 23:07:32
cheetahfly 发表于 2018-10-18 09:47
for (i in primes)
twinprime.list
怎么改?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-10-18 23:34:37
cheetahfly 发表于 2018-10-18 09:47
for (i in primes)
twinprime.list
怎么输出?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-10-22 08:33:22
for (i in 1:(length(primes) - 1))
输出参照你列出来的函数中求质数的那部分的输出
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群