Я делаю генератор первичных чисел, и чтобы сделать его более эффективным, я пытаюсь только проверить числа против простых чисел, которые я уже нашел, а не все числа < sqrt проверяемого числа , Я пытаюсь получить мой список простых чисел, но я не уверен, как заставить его повториться в моем втором цикле. Я думаю, что это только испытание против a <- 2
и не a <- c(a,i)
Рекурсия в основном генераторе
x <- 3:1000
a <- 2
for (i in x)
{for (j in a)
{if (i %% j == 0)
{next}
else {a <- unique(c(a,i))}}}
a
см. этот ответ http://stackoverflow.com/questions/3789968/generate-a-list-of-primes-in-r-up-to-a-certain- номер/3791284 # 3791284 – John
вы также хотели бы вырезать четные числа в 'x' и периодически увеличивать размер' a', а не с каждым добавлением, чтобы улучшить скорость. – James