Umkehrung der eingegebenen Zahl

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 die Umkehrung einer gegebenen Zahl in der Programmiersprache C++ findet. Das Konzept der Umkehrung der eingegebenen Zahl kann verwendet werden, um auf Palindrome zu prüfen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/ControlFlowGroup -.-> cpp/while_loop("While Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/while_loop -.-> lab-96138{{"Umkehrung der eingegebenen Zahl"}} cpp/output -.-> lab-96138{{"Umkehrung der eingegebenen Zahl"}} cpp/user_input -.-> lab-96138{{"Umkehrung der eingegebenen Zahl"}} cpp/files -.-> lab-96138{{"Umkehrung der eingegebenen Zahl"}} cpp/code_formatting -.-> lab-96138{{"Umkehrung der eingegebenen Zahl"}} end

Erstellen einer C++-Quelldatei

Zunächst müssen wir eine C++-Quelldatei im Verzeichnis ~/project erstellen. Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein, um eine Datei namens main.cpp zu erstellen:

touch ~/project/main.cpp

Verwenden Sie dann einen Texteditor, um die Datei main.cpp zu bearbeiten.

Schreiben des C++-Codes

Fügen Sie den folgenden Code zur main.cpp-Datei hinzu, der die Umkehrung einer gegebenen Zahl finden wird.

#include <iostream>
#include <math.h>

using namespace std;

// Gibt die Umkehrung der eingegebenen Zahl zurück
int findReverse(int n)
{
    int reverse = 0; // um die Umkehrung der gegebenen Zahl zu speichern
    int remainder = 0;

    // Logik, um die Umkehrung einer Zahl zu berechnen
    while (n!= 0)
    {
        remainder = n % 10; // speichert die Ziffer an der Einerstelle
        reverse = reverse * 10 + remainder;
        n /= 10;
    }

    return reverse;
}

int main()
{
    cout << "\n\nWillkommen bei LabEx :-)\n\n\n";
    cout << " ===== Programm, um die Umkehrung der eingegebenen Zahl zu berechnen. ===== \n\n";

    // Variablendeklaration
    int n;
    int reverse = 0;

    // Eingabe von der Befehlszeile (Benutzer)
    cout << " Geben Sie eine positive ganze Zahl ein, um die Umkehrung zu finden:  ";
    cin >> n;

    // Aufruf einer Methode, die die Umkehrung einer eingegebenen Zahl zurückgibt
    reverse = findReverse(n);

    cout << "\n\nDie eingegebene Zahl ist " << n << " und ihre Umkehrung ist: " << reverse;

    cout << "\n\n\n";

    return 0;
}

Dieser Codeausschnitt definiert zwei Funktionen, findReverse und main. findReverse nimmt eine beliebige Ganzzahl als Argument entgegen und gibt die umgekehrte Zahl zurück. main ist die Hauptfunktion des Programms, die die Eingabe vom Benutzer entgegennimmt und findReverse aufruft, um die umgekehrte Zahl zurückzugeben.

Kompilieren und Ausführen des C++-Codes

Um das Programm zu kompilieren und auszuführen, geben Sie den folgenden Befehl im Terminal ein:

g++ ~/project/main.cpp -o ~/project/main && ~/project/main

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die Umkehrung einer gegebenen Zahl in der Programmiersprache C++ findet. Dieses Konzept kann verwendet werden, um auf Palindrome zu prüfen. Mit Hilfe von Schleifen können wir jede Zahl des gegebenen Integers aufteilen und umkehren, um den endgültigen umgekehrten Wert zu finden. Wir haben auch gelernt, wie man dieses C++-Programm kompiliert, ausführt und testet.