Module: (C++) Sous-routines : Procédures et Fonctions - 2


Problem

7/11

Fonction booléenne

Theory Click to read/hide

Les programmeurs utilisent souvent des fonctions booléennes qui renvoient des valeurs booléennes vraies ou fausses (trueou false)
Ces fonctions sont utiles pour   vérifier certaines propriétés.
Considérons deux exemples d'écriture d'une fonction logique qui vérifie la régularité d'un nombre

bool isEven(int n) { retour (n % 2 == 0); }
bool estPair(int n) { si (n % 2 == 0) retourner vrai ; autre renvoie Faux ; }
1)  ; Meilleur moyen :
résultat de l'expression
n % 2 == 0
sera vrai (True) ou faux (False)
Pas besoin d'écrire une instruction conditionnelle !
2) Ne faites pas ça !
Vous pouvez l'écrire comme ça, mais il vaut mieux ne pas faire un enregistrement plus long de toute façon

Et la dernière note sur le travail avec les fonctions et les procédures : le nombre de fonctions et de procédures dans le programme n'est pas limité. De plus, un sous-programme peut appeler un autre sous-programme et même lui-même.
 

Problem

Un entier est dit premier s'il n'est divisible que par 1 et lui-même. Écrivez une fonction booléenne (une fonction qui renvoie vrai ou faux) qui détermine si un nombre donné est premier.
Le programme principal utilise le résultat de la fonction logique.