C ++ - Programm zum Überprüfen, ob die Zahl gerade oder ungerade ist

In diesem Beispiel wird mit der Anweisung if… else überprüft, ob eine vom Benutzer eingegebene Zahl gerade oder ungerade ist.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:

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

Ganzzahlen, die perfekt durch 2 teilbar sind, werden gerade Zahlen genannt.

Und diese ganzen Zahlen, die nicht perfekt durch 2 teilbar sind, werden nicht als ungerade Zahl bezeichnet.

Um zu überprüfen, ob eine Ganzzahl gerade oder ungerade ist, wird der Rest berechnet, wenn er mit dem Moduloperator % durch 2 geteilt wird . Wenn der Rest Null ist, ist diese Ganzzahl gerade, wenn nicht, ist diese Ganzzahl ungerade.

Beispiel 1: Überprüfen Sie, ob die Zahl gerade oder ungerade ist, indem Sie if else verwenden

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

Ausgabe

 Geben Sie eine Ganzzahl ein: 23 23 ist ungerade.

In diesem Programm wird die Anweisung if… else verwendet, um zu überprüfen, ob sie n%2 == 0wahr ist oder nicht. Wenn dieser Ausdruck wahr ist, ist n gerade, wenn nicht n ungerade ist.

Sie können auch ternäre Operatoren verwenden ?: Anstelle der Anweisung if… else. Der ternäre Operator ist eine Kurznotation der if… else-Anweisung.

Beispiel 2: Überprüfen Sie mit ternären Operatoren, ob die Zahl gerade oder ungerade ist

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

Interessante Beiträge...