【发布时间】:2015-12-06 16:34:51
【问题描述】:
以下保证返回N连续的合数:
(N+1)!+2,(N+1)!+3........(N+1)!+(N+1)
我用它在 R 中找到 5 个连续的合数:
N=5
for(i in 2:6){a=factorial(N+1)+i;print(a);}
# [1] 722
# [1] 723
# [1] 724
# [1] 725
# [1] 726
但是,我想要前 'N' 个连续的合数,此代码不能保证返回。例如,对于N=5,我想要24,25,26,27,28。
【问题讨论】:
-
您在寻找
factorial(N-1)+seq_len(N)-1吗? -
如何验证这些都是合数?
-
@nicola 这个命令对 N=5 是正确的,但是 N=4 这没有用。因为我得到了 6 7 8 9。这里 7 不是合数。
-
我真的没有得到给定输入的预期输出的逻辑......
-
numbers包具有Primes函数,可让您生成素数。然后,您可以轻松找到第一个N合数序列(如果您正在寻找的话)。
标签: r primes composite number-theory