alarm
Задайте вопрос
Информатика
Coikus

Нужно написать программу, где вызывается функция, выводящее первое простое число в указанном диапазоне. Нужно ввести начало и конец диапазона. Если в указанном диапазоне нет ни одного простого числа, программа должнв выдать сообщение There is no primeНа языке с++

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

#include <iostream>

#include <cmath>

using namespace std;

bool is_prime_num(int x) {

for(long long i=2 ; i <= sqrt(x); i++)

if( x % i == 0)

return false;

return true;

}

int main()

{

int arr[10000];

int n;

cin >> n; // вводим кол-во элементов массива

for (int i = 0; i < n; i++) {

cin >> arr[i]; // вводим элементы массива n раз

}

int a,b;

cin >> a >> b; // вводим границы диапазона

int result = 0;

for (int i = a; a < b; i++) {

if (is_prime_num(arr[i])) {

result = arr[i];

break;

}

}

if ( result == 0) cout << "There is no prime";

else cout << result;

return 0;

}

Объяснение:

Как - то так, если что непонятно - спрашивай

148
Sagis
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Найдите сумму квадратов всех нат

Посчитать, Как узнать сколько че

Через Lazarus :Задание Вывести

в общем нужно определить что буд

Написать код на C++Дан целочисле

яка дія відноситься до форматува

Контакты
Реклама на сайте