C ++ - programma om te controleren of het getal even of oneven is

In dit voorbeeld wordt de if… else-instructie gebruikt om te controleren of een door de gebruiker ingevoerd getal even of oneven is.

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

  • C ++ if, if… else en genest if… else

Gehele getallen die perfect deelbaar zijn door 2 worden even getallen genoemd.

En die gehele getallen die niet perfect deelbaar zijn door 2, staan ​​niet bekend als een oneven getal.

Om te controleren of een geheel getal even of oneven is, wordt de rest berekend wanneer deze wordt gedeeld door 2 met behulp van de modulus-operator % . Als rest nul is, is dat gehele getal even als dat niet het gehele getal oneven is.

Voorbeeld 1: controleer of het getal even of oneven is met behulp van if else

 #include using namespace std; int main() ( int n; cout <> n; if ( n % 2 == 0) cout << n << " is even."; else cout << n << " is odd."; return 0; ) 

Uitvoer

 Voer een geheel getal in: 23 23 is oneven.

In dit programma wordt de if… else-instructie gebruikt om te controleren of deze n%2 == 0waar is of niet. Als deze uitdrukking waar is, is n zelfs als niet n oneven is.

U kunt ook ternaire operatoren?: Gebruiken in plaats van de instructie if… else. Ternaire operator is een korte handnotatie van de if… else-instructie.

Voorbeeld 2: controleer of het getal even of oneven is met behulp van ternaire operatoren

 #include using namespace std; int main() ( int n; cout <> n; (n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd."; return 0; )

Interessante artikelen...