Überprüfen von geraden und ungeraden Zahlen in C++

C++C++Beginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") subgraph Lab Skills cpp/variables -.-> lab-96124{{"Überprüfen von geraden und ungeraden Zahlen in C++"}} cpp/conditions -.-> lab-96124{{"Überprüfen von geraden und ungeraden Zahlen in C++"}} cpp/output -.-> lab-96124{{"Überprüfen von geraden und ungeraden Zahlen in C++"}} cpp/user_input -.-> lab-96124{{"Überprüfen von geraden und ungeraden Zahlen in C++"}} cpp/files -.-> lab-96124{{"Überprüfen von geraden und ungeraden Zahlen in C++"}} end

Erstellen einer neuen 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

Schreiben des Setup-Codes und Empfangen der Eingabe

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.

Überprüfen, 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.

Kompilieren und Ausführen des Programms

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.