В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
KULLRUS1
KULLRUS1
06.08.2022 00:45 •  Информатика

С++. Необходимо найти n-ое простое число. часть кода есть, но нужно дописать сам код:

#include iostream

#include vector

int main()

{

int num, k, arr_cap = 1500000, counter = 0, i;

std::cin >> k;

std::vector main_arr(arr_cap, 1);

main_arr[1] = main_arr[2] = 0;

while(counter < k)

{

for(i = 2; i < k; i++)

{

if (!main_arr[i] || i * 1ll * i > k)

continue;

}

counter++;

for (int j = i * i; j <= k; j += i)

main_arr[j] = 0;

}

}

Показать ответ
Ответ:
папа1231
папа1231
16.08.2021 15:53

Не совсем то место, где стоит искать ответы по программированию. На cyberforum и тематические сайты лучше заглядывай: coderoad.ru/42824025/Более-быстрый -найти-n-е-простое-число

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота