Придумал алгоритм, оцените его верность? Придумал алгоритм,основан на решете Эратосфера, оцените его верностьint main() {
bool *A;
long N;
cin >> N;

A = new bool[N * 100 + 1];
int i, k;
for (int i = 2; i <= N * 100; i++)
A[i] = true;
k = 2;
while (k * k <= N * 100) {
if (A[k]) {
i = k * k;
while (i <= N * 100)
{
A[i] = false;
i += k;
}
}
k++;
}
int j = 0;
for (int i = 2; i <= N * 100; i++) {
if (A[i] && j < N) {
cout << i <

21 Авг 2019 в 06:33
215 +1
0
Ответы
1

Алгоритм оценивается как верный, поскольку он реализует решето Эратосфена для нахождения простых чисел до N*100. Корректность работы алгоритма можно проверить, запустив его и проверив результаты на небольших значениях N.

20 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир