Предмет: Информатика,
автор: Аноним
Нужно написать программу, где вызывается функция, выводящее первое простое число в указанном диапазоне. Нужно ввести начало и конец диапазона. Если в указанном диапазоне нет ни одного простого числа, программа должнв выдать сообщение There is no prime. Язык программирования - СИ
Ответы
Автор ответа:
1
bool is_prime(int a)
{
for (int i = 2; i*i < a; ++i)
if(!(a%i))
return false;
return a!=1;
}
void first_prime(int l, int r)
{
bool no_prime = true;
for (int i = l; i <= r; ++i)
{
if (is_prime(i))
{
printf("%d ", i);
return;
}
}
if (no_prime)
printf("There is no prime");
}
Похожие вопросы
Предмет: Другие предметы,
автор: monk92
Предмет: Русский язык,
автор: TkachiovaAngelina50
Предмет: Английский язык,
автор: kekstema
Предмет: Математика,
автор: абдулазиз19
Предмет: Музыка,
автор: ВераРешетникова