Inverse du nombre entré

C++C++Beginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons apprendre à trouver l'inverse d'un nombre donné, en utilisant le langage de programmation C++. Le concept de trouver l'inverse du nombre entré peut être utilisé pour vérifier si un nombre est un palindrome.


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{{"Inverse du nombre entré"}} cpp/output -.-> lab-96138{{"Inverse du nombre entré"}} cpp/user_input -.-> lab-96138{{"Inverse du nombre entré"}} cpp/files -.-> lab-96138{{"Inverse du nombre entré"}} cpp/code_formatting -.-> lab-96138{{"Inverse du nombre entré"}} end

Créer un fichier source C++

Tout d'abord, nous devons créer un fichier source C++ dans le répertoire ~/project. Ouvrez le terminal et tapez la commande ci-dessous pour créer un fichier nommé main.cpp :

touch ~/project/main.cpp

Ensuite, utilisez un éditeur de texte pour éditer le fichier main.cpp.

Écrire le code C++

Ajoutez le code suivant au fichier main.cpp, qui trouvera l'inverse d'un nombre donné.

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

using namespace std;

//Renvoie l'inverse du nombre entré
int findReverse(int n)
{
    int reverse = 0; //pour stocker l'inverse du nombre donné
    int remainder = 0;

    //Logique pour calculer l'inverse d'un nombre
    while (n!= 0)
    {
        remainder = n % 10; //stocke le chiffre à la place des unités
        reverse = reverse * 10 + remainder;
        n /= 10;
    }

    return reverse;
}

int main()
{
    cout << "\n\nBienvenue à LabEx :-)\n\n\n";
    cout << " ===== Programme pour calculer l'inverse du nombre entré. ===== \n\n";

    //Déclaration de variable
    int n;
    int reverse = 0;

    //Demande d'entrée à partir de la ligne de commande (utilisateur)
    cout << " Entrez un entier positif pour trouver l'inverse de :  ";
    cin >> n;

    //Appel d'une méthode qui renvoie l'inverse d'un nombre entré
    reverse = findReverse(n);

    cout << "\n\nLe nombre entré est " << n << " et son inverse est : " << reverse;

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

    return 0;
}

Ce bout de code définit deux fonctions, findReverse et main. findReverse prend tout entier en argument et renvoie le nombre inversé. main est la fonction principale du programme, qui prend une entrée de l'utilisateur et appelle findReverse pour renvoyer le nombre inversé.

Compiler et exécuter le code C++

Pour compiler et exécuter le programme, tapez la commande suivante dans le terminal :

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

Résumé

Dans ce laboratoire, nous avons appris à trouver l'inverse d'un nombre donné en utilisant le langage de programmation C++. Ce concept peut être utilisé pour vérifier si un nombre est un palindrome. En utilisant des boucles, nous pouvons décomposer chaque chiffre de l'entier donné et le renverser pour trouver la valeur inversée finale. Nous avons également appris à compiler, exécuter et tester ce programme C++.