Verwenden Sie den Modul -Operator (%), um zu bestimmen, dass die Ganzzahl gleich oder ungerade ist
In diesem Code wenden wir den Modul (%) -Preiber an, um anzugeben, ob ein vom Benutzer bereitgestellter Wert ausgeglichen oder ungerade wäre:
#enthaltenZunächst schließen wir nur die Header -Datei ein. Diese Header -Datei übernimmt die Eingangs- und Ausgabefunktionen. Im nächsten Schritt definieren wir die main () -Funktion. Im Körper der Main () -Funktion initialisieren wir eine Variable „n“ und speichert die Ganzzahl. Hier rufen wir die Funktion printf () an, sodass sie die Anweisung „Geben Sie eine Nummer ein“ aus, um die Nummer vom Benutzer zu erhalten, die er wissen möchte.
Darüber hinaus verwenden wir die Funktion scanf (). Es wird verwendet, um die konfigurierten Daten zu lesen. Es speichert die eingegebene Nummer. Darüber hinaus wenden wir die IF-ELSE-Bedingung an, um zu prüfen, ob die eingegebene Nummer gerade ist oder nicht. Wir verwenden den (%) Modulbetreiber, um zu bewerten, ob die eingegebene Zahl durch 2 perfekt teilbar ist oder nicht. Hier reagiert die Testanweisung (Zahl % 2 == 0) auf 1, wenn die eingegebene Ganzzahl vollständig durch 2 geteilt ist. Dies zeigt an, dass die Ganzzahl gerade wäre.
Die Ganzzahl ist ungerade, wenn die Testbedingung auf 0 reagiert (falsch). Auf diese Weise entscheiden wir, ob die erforderliche Zahl gerade oder ungerade ist.
Verwenden Sie den Bitwise Operator (&), um festzustellen, ob eine Ganzzahl gerade oder ungerade ist
Um den bitweisen (&) -operator zu verwenden, analysieren wir, ob ein benutzerdefinierter Wert in diesem Code gerade oder ungerade ist. Die erforderlichen Variablen werden zuerst erstellt und definiert. Dann wird der Benutzer gebeten, einen Ganzzahlwert anzugeben. Wir werden den bitweise (&) -Operator irgendwann im Code verwenden, um festzustellen, ob die benutzerdefinierte Ganzzahl gerade oder ungerade ist. Als nächstes werden wir anschließend die Nachricht zeigen, ob der Wert gerade oder ungerade ist.
#enthaltenZu Beginn des Programms stellen wir die Header -Datei vor. Diese Bibliothek liefert die Eingangs- und Ausgangsfunktionen. Die main () -Funktion wird im nächsten Moment aufgerufen. Wir erstellen eine Variable „n“, die die Ganzzahl im Körper der Main () -Methode hält. Die printf () -Funktion ist hier definiert und zeigt die Zeile „eine Nummer eingeben“ an. Wir haben die scanf () -Methode verwendet. Es wird angewendet, um auf die angegebenen Daten zuzugreifen. Es behält die Nummer bei, die wir zur Verfügung gestellt haben.
Darüber hinaus wird eine IF-ELSE-Anweisung verwendet, um zu bewerten, ob der eingegebene Wert gerade oder ungerade ist. Dies kann durch die Verwendung des Bitwise -Operators (&) erfolgen. Ein bitterer Operator manipuliert diskrete Komponenten in Datenbits oder Dezimalwerten, um bitweise Vorgänge auszuführen. In Übertragungsschichten, in denen bestimmte Bits im Header im Zusammenhang mit dem Inhalt wichtige Informationen darstellen, werden bitweise Operatoren verwendet. Um das Programm zu beenden, wenden wir den Befehl return 0 an.
Verwenden Sie den ternären Operator, um die gleichmäßige oder ungerade der Zahl anzuzeigen
Wir können auch prüfen, ob die eingegebene Nummer gerade oder ungerade mit dem ternären Operator verwendet wird. Anstatt den Expression von if… sonst zu verwenden, verwenden wir den ternären Operator (?):
#enthaltenNach der Einführung der erforderlichen Bibliothek . Wir nennen die main () -Funktion. Jetzt wird die Variable „NBR“ initialisiert, um die Nummer zu speichern. Darüber hinaus verwenden wir die Printf () -Funktion. Hier kann der Benutzer einen ganzzahligen Wert bereitstellen, und diese Zahl wird „NBR“ zugeordnet. Darüber hinaus verwenden wir die scanf () -Methode, und es wird immer die formatierten Informationen erhalten. Die eingegebene Nummer wird als Parameter für diese Funktion übergeben.
Jetzt wenden wir den Modul -Operator (%) an, um festzustellen, ob die eingegebene Nummer gerade oder ungerade ist. Wenn (NBR % 2 == 0) true zurückgibt, wird die angegebene Zahl ausgeführt. sonst nicht. In der Zwischenzeit verwenden wir auch den ternären Operator (?). Der bedingte Bediener wird manchmal als ternärer Operator bezeichnet “?: ". Es ist vergleichbar mit einem IF-ELSE-Ausdruck darin, dass es dieselbe Logik verwendet. Trotzdem verwendet dieser Bediener weniger Speicher und erleichtert das Erstellen von IF-ELSE-Ausdrücken in kürzester Zeit. Da sie drei Operanden zur Konfiguration benötigen, werden diese als ternäre Operatoren bezeichnet.
Es wird verwendet, um ein Programm gemäß dem Ergebnis eines Binärstatus durchzuführen. Es funktioniert ähnlich wie eine Methode, indem es einen binären Wert als Eingabe akzeptiert und ein Ergebnis liefert. Dieser Bediener verbessert die Effizienz und reduziert die Codezeilen. Am Ende verwenden wir die Anweisung Return 0.
Abschluss
In diesem Artikel wurde die Strategien zur Bestimmung erörtert, ob die angegebene Nummer gerade oder ungerade ist. Die drei Techniken, die zur Bewertung verwendet werden, ob eine Ganzzahl gerade oder ungerade ist. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.