Реализации алгоритмов/Перебор делителей: различия между версиями
Содержимое удалено Содержимое добавлено
Использован {{BookCat}}; пробелы; →К переименованию: снят шаблон после переименования. |
DannyS712 (обсуждение | вклад) м <source> -> <syntaxhighlight> (phab:T237267) |
||
Строка 1:
== Реализация тестирования простоты на С++ ==
<
bool is_prime(int n) {
if (n <= 1)
Строка 13:
return true;
}
</syntaxhighlight>
== Нахождение всех простых до заданного ''N'' на С++ ==
Для этого воспользуемся тестированием на простоту, но не будем перебирать все делители до корня. Для упрощения будем проверять на делимость только простыми. Для этого заведем вектор целых чисел 'prime'.
<
const int N = 1000*1000;
std::vector<int> prime(1, 2);
Строка 31:
if (!was) prime.push_back(i);
}
</syntaxhighlight>
== Поиск на JavaScript ==
<
nextPrime:
for(var i=2; i<1000; i++) {
Строка 44:
alert(i); // простое
}
</syntaxhighlight>
{{BookCat}}
|