Program C ++ ke kontrole, zda je číslo sudé nebo liché

V tomto příkladu, pokud se příkaz… else používá ke kontrole, zda je číslo zadané uživatelem sudé nebo liché.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata C ++:

  • C ++ if, if … else a Nested if … else

Celá čísla, která jsou dokonale dělitelná 2, se nazývají sudá čísla.

A celá čísla, která nejsou dokonale dělitelná 2, nejsou známa jako lichá čísla.

Chcete-li zkontrolovat, zda je celé číslo sudé nebo liché, zbytek se vypočítá, když se vydělí 2 pomocí operátoru modulu % . Pokud je zbytek nula, je celé číslo sudé, i když není celé číslo liché.

Příklad 1: Zkontrolujte, zda je číslo sudé nebo liché pomocí 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; ) 

Výstup

 Zadejte celé číslo: 23 23 je liché.

Pokud v tomto programu použijete příkaz… else ke kontrole, zda n%2 == 0je to pravda nebo ne. Pokud je tento výraz pravdivý, n je sudé, pokud ne n je liché.

Můžete také použít ternární operátory?: Místo příkazu if… else. Ternární operátor je krátká notace příkazu if… else.

Příklad 2: Pomocí ternárních operátorů zkontrolujte, zda je číslo sudé nebo liché

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

Zajímavé články...