Минимальный простой делитель Дано целое число, не меньшее 2. Выведите его наименьший простой делитель.

Надо написать программу на языке C++ с использыванием цикла while.

простой30 простой30    3   07.03.2021 21:49    0

Ответы
Solnyshko8080 Solnyshko8080  06.04.2021 21:52

#include <iostream>

using namespace std;

int main() {

setlocale(LC_ALL, "RUS");

   int n, i = 2;

   bool flag = true;

   cout << "Введите число >=2: ";

   cin >> n;

   if (n < 2)

   {

       cout << "Вы ввели число, которое не удовлетворяет условию!" << endl;

   }

   while (i * i <= n) {

       if (n% i == 0)

       {

           cout << i << endl;

           flag = false;

               break;

       }

       i += 1;

       if (flag == true) {

           cout << n << endl;

       }

   }

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика