Die Überprüfung, ob eine Zahl gerade oder ungerade ist, ist in der Sprache C ein sehr häufiges Problem. Die folgenden Hinweise werden in diesem Artikel zu Odd & Even Program in C behandelt:
- Ungerades und gerades Programmflussdiagramm
- Ungerader und gerader Programmalgorithmus
- Pseudocode für ungerade und gerade Programme
- Programm zum Überprüfen von geraden oder ungeraden
- Programm zum Überprüfen von ungeraden oder geraden Bedingungen mit dem bedingten Operator
- Finden Sie einen ungeraden oder geraden Bitwise-Operator
Wenn eine Zahl perfekt durch 2 teilbar ist, spricht man von einer geraden Zahl. Die verbleibenden Zahlen, die nicht perfekt durch 2 teilbar sind, werden als ungerade Zahlen bezeichnet. In einfachen Worten sind gerade Zahlen jene Zahlen, die die Form n = 2k haben, während ungerade Zahlen jene Zahlen sind, die die Form n = 2k + 1 haben. Alle ganzen Zahlen sind entweder gerade oder ungerade Zahlen. In diesem Blog erfahren Sie, wie Sie mit dem C-Programm überprüfen, ob eine Zahl gerade oder ungerade ist.
Es gibt verschiedene Möglichkeiten, wie wir überprüfen können, ob eine bestimmte Zahl gerade oder ungerade ist.
Schauen wir uns jeden einzeln an.
Ungerades und gerades Programmflussdiagramm
Es folgt das Flussdiagramm für das ungerade oder gerade Programm:
Betrachten wir nun den Algorithmus für ungerade und gerade Programme in C.
Ungerader und gerader Programmalgorithmus
Der Algorithmus ist sehr einfach:
START
Schritt 1 → Nehmen Sie eine ganze Zahl n
Schritt 2 → Zuweisen n zur Variablen
Schritt 3 → Durchführen n Modulo 2 und Ergebnis prüfen, wenn die Ausgabe 0 ist
Schritt 4 → Wenn wahr n ist gerade
Schritt 5 → Wenn falsch n ist ungerade
Betrachten wir nun den Algorithmus für den Odd & Even Program Pseudocode
Pseudocode für ungerade und gerade Programme
IF (Integer Modulo 2) ist gleich 0
PRINT-Nummer ist gerade
SONST
PRINT-Nummer ist ungerade
ENDE WENN
Wie benutzt man eine Datei in Java?
Schauen wir uns nun den Algorithmus für Program to Check Even oder Odd an
Programm zum Überprüfen von geraden oder ungeraden
In der Programmiersprache C haben wir einen Modulo-Operator, der den Rest des Divisors & Divident zurückgibt. Wir werden diesen Operator verwenden, um herauszufinden, ob der Nuber das 2k-Format oder das 2k + 1-Format hat.
Schauen wir uns nun den Code an, um zu überprüfen, ob eine bestimmte Ganzzahl ungerade oder gerade ist.
Code
if (num% 2 == 0) printf ('% d ist gerade.', num) sonst printf ('% d ist ungerade.', num)
Schauen wir uns den vollständigen Code an.
Beispiel
#include int main () {int num printf ('Geben Sie eine Zahl ein:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d ist gerade.', num) else printf ('% d ist ungerade.', num) return 0}
Ausgabe1:
Ausgabe2:
In diesem Programm haben wir geprüft, ob die angegebene Zahl 0 oder 1 zurückgibtRest, wenn wir es mit 2 teilen. Wenn n% 2 == 0 ist, ist die Zahl gerade, sonst ist die Zahl ungerade.
Schauen wir uns nun eine weitere Variante an, bei der Sie dasselbe ausführen können.
Programm zum Überprüfen von ungeraden oder geraden Bedingungen mit dem bedingten Operator
Sie können auch den bedingten Operator verwenden, um dieselbe Bedingung zu überprüfen, die wir zuvor erläutert haben.
Bedingter Operator / Ternärer Operator: Bedingte Operatoren geben einen Wert zurück, wenn die Bedingung wahr ist, und geben einen anderen Wert zurück, wenn die Bedingung falsch ist.
Syntax : (Bedingung? True_value: false_value)
Beispiel : (X> 10 & le; 0: 1)
Beispiel
#include int main () {int num printf ('Geben Sie eine Zahl ein:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d ist gerade.', num): printf ('% d ist ungerade.', num) gibt 0 zurück}
Ausgabe1:
Ausgabe2:
Schauen wir uns noch eine Variation an
Finden Sie einen ungeraden oder geraden Bitwise-Operator
Sie können auch mit dem bitweisen UND-Operator überprüfen, ob die angegebene Zahl gerade oder ungerade ist.
Beispiel
#include int main () {int num printf ('Geben Sie eine Zahl ein:') scanf ('% d', & num) if (num & 1 == 1) printf ('% d ist ungerade.', num) else printf ('% d ist gerade.', num) return 0}
Ausgabe1:
Ausgabe2:
Nachdem Sie die obigen Programme durchgearbeitet haben, haben Sie verstanden, wie Sie überprüfen können, ob eine bestimmte Zahl in der C-Programmierung ungerade oder gerade ist. Ich hoffe, dieser Blog ist informativ und bietet Ihnen einen Mehrwert.
Damit sind wir am Ende dieses Odd & Even-Programms in C angelangt.
Besuche die Ausbildung bereitgestellt von Edureka für viele Technologien wie Java, Frühling und viele mehr, ein vertrauenswürdiges Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt
Hast du eine Frage an uns? Erwähnen Sie es im Kommentarbereich dieses Blogs „Odd & Even Program in C“ und wir werden uns so schnell wie möglich bei Ihnen melden.