Реализации алгоритмов/Перебор делителей: различия между версиями

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