Нужно написать программу, где вызывается функция, выводящее первое простое число в указанном диапазоне. Нужно ввести начало и конец диапазона. Если в указанном диапазоне нет ни одного простого числа, программа должнв выдать сообщение There is no prime. Язык программирования - СИ
Ответы на вопрос
Ответил socool
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");
}
Новые вопросы