Итак, я определяю, какое простое число, а что нет, но я просто не понимаю, как это получается с правильным выходом.Сортировка чисел для циклов
Итак, первый начинается с 2 и заканчивается на 1 до 100. Легко. Но второй начинается с нуля, а циклы - самим y +, это имеет смысл, но при определении простых чисел это должно испортиться, по крайней мере, я думал, что это как: 1 + 3 = 4 или 2 + 4 = 6 или 3 + 5 = 8
и что работает, но что происходит, скажем, 15? это не простое число. Как числа, подобные сортировке в цикле?
var prim = [];
var notprim = [];
for(var x = 2; x <= 100; x++){
if(!notprim[x]){
prim.push(x);
for(var y = 0; y <= 100; y = y+x){
notprim[y] = true;
document.write(y);
}
}
}
Каков ваш алгоритм? Можете ли вы это описать? –
Алгоритм имени является первыми ситами. ссылка на wiki http://en.wikipedia.org/wiki/Generating_primes#Prime_sieves – balajisoundar