Программа на C ++ для проверки простого числа путем создания функции

Вы научитесь проверять, является ли введенное пользователем число простым или нет, передав его в пользовательскую функцию.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:

  • C ++ для цикла
  • C ++ if, if… else и Nested if… else
  • Оператор C ++ break и continue
  • Функции C ++
  • Типы пользовательских функций в C ++

Пример: проверка простого числа

 #include using namespace std; bool checkPrimeNumber(int); int main() ( int n; cout <> n; if (checkPrimeNumber(n)) cout << n << " is a prime number."; else cout << n << " is not a prime number."; return 0; ) bool checkPrimeNumber(int n) ( bool isPrime = true; // 0 and 1 are not prime numbers if (n == 0 || n == 1) ( isPrime = false; ) else ( for (int i = 2; i <= n / 2; ++i) ( if (n % i == 0) ( isPrime = false; break; ) ) ) return isPrime; )  

Вывод

 Введите положительное целое число: 23 23 - простое число.

В этом примере число, введенное пользователем, передается checkPrimeNumber()функции.

Эта функция возвращает, trueесли число, переданное в функцию, является простым числом, и возвращает, falseесли переданное число не является простым числом.

Подробная логика checkPrimeNumber()функции приведена в нашем руководстве по C ++ Prime Number.

Наконец, соответствующее сообщение печатается из main()функции

Интересные статьи...