C Programm zum Überprüfen, ob eine Zahl gerade oder ungerade ist

In diesem Beispiel lernen Sie zu überprüfen, ob eine vom Benutzer eingegebene Zahl gerade oder ungerade ist.

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

  • C Programmieroperatoren
  • C if… else Statement

Eine gerade Zahl ist eine ganze Zahl, die genau durch 2 teilbar ist. Beispiel: 0, 8, -24

Eine ungerade Zahl ist eine Ganzzahl, die nicht genau durch 2 teilbar ist. Beispiel: 1, 7, -11, 15

Programm zum Überprüfen von geraden oder ungeraden

 #include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); // True if num is perfectly divisible by 2 if(num % 2 == 0) printf("%d is even.", num); else printf("%d is odd.", num); return 0; ) 

Ausgabe

 Geben Sie eine Ganzzahl ein: -7 -7 ist ungerade. 

Im Programm wird die vom Benutzer eingegebene Ganzzahl in der Variablen num gespeichert.

Dann 2wird mit dem Moduloperator geprüft , ob num perfekt durch teilbar ist oder nicht %.

Wenn die Zahl teilbar durch 2, Testausdruck number%2 == 0auswertet auf 1(true). Dies bedeutet, dass die Nummer gerade ist.

Wenn der Testausdruck jedoch 0(falsch) ergibt, ist die Zahl ungerade.

Programm zur Überprüfung der ungeraden oder geraden Verwendung des ternären Operators

 #include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); (num % 2 == 0) ? printf("%d is even.", num) : printf("%d is odd.", num); return 0; ) 

Ausgabe

 Geben Sie eine Ganzzahl ein: 33 33 ist ungerade. 

Im obigen Programm haben wir den ternären Operator ?:anstelle der if… elseAnweisung verwendet.

Interessante Beiträge...