Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
nelindos18
30.12.2021 23:55 •
Информатика
Найти и вывести на экран первые n простых чисел в с++(желательно без массива)
Показать ответ
Ответ:
karrtavaya01
09.07.2020 07:50
Например так
#include <iostream>
#include <math.h>
using namespace std;
int main(void)
{
int n,count=1,i=2;
cin>>n; int a[n+1]; a[0]=2;
while(count<n)
{
bool b=true;
for(int j=0;j<count;j++)
if(a[j]>sqrtl(i)+1) break;
else
{
if(i%a[j]==0) b=false;
if(b) {a[count]=i; count++;}
i++;
}
}
for(int i=0;i<n;i++) cout<<a[i]<<" ";
return 0;
}
ускорил работу еще немного
0,0
(0 оценок)
Популярные вопросы: Информатика
Лвлчтчтчтчтчь
30.12.2021 12:53
Turbo pascal даны действительные числа х,у найти минимальное из них...
Arinka2184
22.05.2023 11:13
Дан массив действительных чисел a1, a2, a3, … , a10. в заданной последовательности все отрицательные числа увеличьте на 0.5, а все неотрицательные числа замените...
kirillkleptzov
22.05.2023 11:13
Определите долю пробелов в заданной строке: мама пошла в магазин...
кот1555
15.10.2021 16:16
Пример использования компьютерной модели минимум 4 шт....
keep19995
15.10.2021 16:16
Какой объем памяти требуется для хранения цифрового аудиофайла с записью звука высокого качества при условии что время звучания составляет 3 минуты?...
andrekonushew
15.10.2021 16:16
Две минуты записи цифрового аудиофайла занимают на диске 5,05 мб. частота дискретизации — 22 050 гц. какова разрядность аудиоадаптера?...
милка308
15.10.2021 16:16
Есть полоски бумаги одинаковой ширины длиной 5см и 2 см..какие полоски нужно взять и сколько,чтобы образовать полоску длиной 32см? найдите все варианты решения....
133719
24.04.2023 14:25
Распространённое в быту средство связи...
Светлая26
20.01.2021 07:30
)нужно 1) какой объём инф-ции передаётся за 2 мин. 38 сек.,при скорости передачи инф-ции 8192 бод(8192 бит/сек) ? 2) с какой скоростью осуществляется передача инф-ции...
обожеэтовкдья
20.01.2021 07:30
Переведите десятичный код в двоичный 31 3 5 9 17 32 64 128 кому не лень : ) заранее : 3...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#include <iostream>
#include <math.h>
using namespace std;
int main(void)
{
int n,count=1,i=2;
cin>>n; int a[n+1]; a[0]=2;
while(count<n)
{
bool b=true;
for(int j=0;j<count;j++)
if(a[j]>sqrtl(i)+1) break;
else
{
if(i%a[j]==0) b=false;
if(b) {a[count]=i; count++;}
i++;
}
}
for(int i=0;i<n;i++) cout<<a[i]<<" ";
return 0;
}
ускорил работу еще немного