C ++ programma om het priemgetal te controleren door een functie te maken

U leert controleren of een door de gebruiker ingevoerd nummer een priemgetal is of niet door het door te geven aan een door de gebruiker gedefinieerde functie.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C ++ programmeeronderwerpen:

  • C ++ voor Loop
  • C ++ if, if… else en genest if… else
  • C ++ break and continue Statement
  • C ++ Functies
  • Typen door de gebruiker gedefinieerde functies in C ++

Voorbeeld: controleer priemgetal

 #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; )  

Uitvoer

 Voer een positief geheel getal in: 23 23 is een priemgetal.

In dit voorbeeld wordt het nummer dat door de gebruiker is ingevoerd, doorgegeven aan de checkPrimeNumber()functie.

Deze functie retourneert trueals het doorgegeven getal een priemgetal is, en retourneert falseals het doorgegeven getal geen priemgetal is.

De gedetailleerde logica van de checkPrimeNumber()functie wordt gegeven in onze C ++ Prime Number-zelfstudie.

Ten slotte wordt het juiste bericht afgedrukt vanuit de main()functie

Interessante artikelen...