Programme C ++ pour vérifier le nombre premier en créant une fonction

Vous apprendrez à vérifier si un nombre saisi par l'utilisateur est premier ou non en le passant à une fonction définie par l'utilisateur.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation C ++ suivantes:

  • C ++ pour Loop
  • C ++ if, if… else et Nested if… else
  • Instruction C ++ break and continue
  • Fonctions C ++
  • Types de fonctions définies par l'utilisateur en C ++

Exemple: vérifier le nombre premier

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

Production

 Entrez un entier positif: 23 23 est un nombre premier.

Dans cet exemple, le numéro saisi par l'utilisateur est passé à la checkPrimeNumber()fonction.

Cette fonction renvoie truesi le nombre passé à la fonction est un nombre premier, et renvoie falsesi le nombre passé n'est pas un nombre premier.

La logique détaillée de la checkPrimeNumber()fonction est donnée dans notre tutoriel C ++ Prime Number.

Enfin, le message approprié est imprimé à partir de la main()fonction

Articles intéressants...