Einführung
In diesem Lab werden wir lernen, wie man ein Programm in C++ schreibt, um zu überprüfen, ob eine gegebene Zahl gerade oder ungerade ist. Wir werden den Modulo-Operator verwenden, um den Rest der Zahl bei der Division durch 2 zu bestimmen. Wenn der Rest 0 ist, ist die Zahl gerade, und wenn der Rest 1 ist, ist die Zahl ungerade.
Erstelle eine neue Datei
Lassen Sie uns eine neue C++-Datei namens even_odd.cpp im Projektverzeichnis erstellen, indem Sie den folgenden Befehl ausführen:
touch ~/project/even_odd.cpp
Schreibe den Setup-Code und nehme Eingaben entgegen
Lassen Sie uns beginnen, indem wir den C++-Code schreiben, um den Benutzer willkommen zu heißen, eine Eingabeaufforderung anzuzeigen und die Eingabe des Benutzers zu empfangen.
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nWillkommen beim Even/Odd-Checker:\n\n\n";
cout << "Geben Sie die zu überprüfende Zahl ein: ";
int n;
cin >> n;
}
Der obige Code zeigt einfach eine Willkommensnachricht an und auffordert den Benutzer, eine Zahl einzugeben. Die von dem Benutzer eingegebene Zahl wird in einer Variable namens n gespeichert.
Prüfe, ob die Zahl gerade oder ungerade ist
Lassen Sie uns nun den Code hinzufügen, um zu überprüfen, ob die eingegebene Zahl gerade oder ungerade ist und das Ergebnis entsprechend anzuzeigen.
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nWillkommen beim Even/Odd-Checker:\n\n\n";
cout << "Geben Sie die zu überprüfende Zahl ein: ";
int n;
cin >> n;
if(n % 2 == 0)
{
cout << "\n\nDie eingegebene Zahl "<< n << " ist gerade\n";
}
else
{
cout << "\n\nDie eingegebene Zahl "<< n << " ist ungerade\n";
}
return 0;
}
Der Codeausschnitt innerhalb der if-Anweisung überprüft, ob der Rest der eingegebenen Zahl bei der Division durch 2 0 ist. Wenn ja, bedeutet dies, dass die Zahl gerade ist, und das Ergebnis wird entsprechend angezeigt.
Kompiliere und führe das Programm aus
Lassen Sie uns nun das Programm kompilieren und ausführen, um zu überprüfen, ob es richtig funktioniert. Öffnen Sie das Terminal im Projektverzeichnis und führen Sie die folgenden Befehle aus:
g++ ~/project/even_odd.cpp -o even_odd
./even_odd
Nachdem Sie die obigen Befehle ausgeführt haben, sollten Sie im Terminal die folgende Ausgabe sehen:
Willkommen beim Even/Odd-Checker:
Geben Sie die zu überprüfende Zahl ein: 12
Die eingegebene Zahl 12 ist gerade
Geben Sie verschiedene Werte ein und überprüfen Sie, ob das Programm richtig bestimmt, ob die Zahl gerade oder ungerade ist.
Zusammenfassung
In diesem Lab haben wir gelernt, wie man ein C++-Programm schreibt, um zu überprüfen, ob eine eingegebene Zahl gerade oder ungerade ist. Wir haben den Modulo-Operator verwendet, um den Rest der eingegebenen Zahl bei der Division durch 2 zu bestimmen und das Ergebnis entsprechend anzuzeigen.



