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

Ще се научите да проверявате дали число, въведено от потребителя, е първостепенно или не, като го предавате на дефинирана от потребителя функция.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:

  • C ++ за Loop
  • C ++ ако, ако … друго и вложено ако … друго
  • C ++ разбива и продължава изявлението
  • 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()функцията

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