Вопрос задан 08.06.2023 в 05:39. Предмет Информатика. Спрашивает Сальмин Иван.

Введіть з клавіатури ціле n>2. Знайти всі прості числа з діапазону [2,n].Мова C++​

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пашнина Вероника.

Відповідь:

#include <iostream>

#include <cmath>

using namespace std;

bool isPrime(int x) {

   for (int i = 2; i <= sqrt(x); i++) {

       if (x % i == 0) {

           return false;

       }

   }

   return true;

}

int main() {

   int n;

   cout << "Enter a positive integer greater than 2: ";

   cin >> n;

   cout << "Prime numbers in the range [2," << n << "]: ";

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

       if (isPrime(i)) {

           cout << i << " ";

       }

   }

   cout << endl;

   return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось приклад програми на мові C++, яка знаходить всі прості числа в діапазоні від 2 до заданого числа n:

cpp
#include <iostream> #include <vector> using namespace std; // Функція, яка перевіряє, чи є число простим bool isPrime(int num) { if (num < 2) { return false; } for (int i = 2; i * i <= num; i++) { if (num % i == 0) { return false; } } return true; } int main() { int n; cout << "Введіть число n: "; cin >> n; vector<int> primes; for (int i = 2; i <= n; i++) { if (isPrime(i)) { primes.push_back(i); } } cout << "Прості числа в діапазоні [2, " << n << "]:" << endl; for (int prime : primes) { cout << prime << " "; } return 0; }

Ця програма використовує функцію isPrime, яка перевіряє, чи є число простим. Вона перевіряє, чи ділиться число на будь-яке число від 2 до квадратного кореня з числа, і якщо таке число знайдено, то число не є простим. Якщо жодне число не ділиться націло, то число вважається простим.

Програма вводить число n з клавіатури, обчислює всі прості числа від 2 до n, і виводить їх на екран.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос