So überprüfen Sie, ob eine Zahl sogar in C ist

So überprüfen Sie, ob eine Zahl sogar in C ist
In diesem Artikel werden wir erfahren, wie man die C -Sprache verwendet, um zu analysieren, ob eine bestimmte Ganzzahl gerade oder ungerade ist. Der Begriff „sogar Zahl“ bezieht sich auf einen Ganzzahlwert, der vollständig durch 2 geteilt würde. Wir würden bewerten, ob eine Ganzzahl gleich oder ungerade durch den Modul -Operator (%) in der Programmierung verwendet wird. Wenn der Modul 2 jeder Zahl 0 überschreitet, ist der Wert gleichmäßig. Wenn es 0 nicht überschreitet, ist der Wert ungerade.

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:

#enthalten
int main ()
int n;
printf ("eine Nummer eingeben:");
scanf ("%d", & n);
if (num % 2 == 0)
printf ("%d ist eine sogar Zahl.", N);
anders
printf ("%d ist eine ungerade Zahl.", N);
Rückkehr 0;

Zunä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.

#enthalten
int main ()
int n;
printf ("eine Nummer eingeben:");
scanf ("%d", & n);
if (n & 1)
printf ("%d ist ungerade Zahl", n);
anders
printf ("%d ist sogar Zahl", n);
Rückkehr 0;

Zu 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 (?):

#enthalten
int main ()

int nbr;
printf ("Bitte geben Sie eine Nummer ein:");
scanf ("%d", & nbr);
(NBR % 2 == 0) ?printf ("%d ist gerade.", nbr): printf ("%d ist ungerade.", nbr);
Rückkehr 0;

Nach 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.