Reversão de um Número Inserido

C++Beginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos como encontrar o reverso de um número dado, na linguagem de programação C++. O conceito de encontrar o reverso do número inserido pode ser usado para verificar um Palíndromo (Palindrome).

Criar um Arquivo Fonte C++

Primeiramente, precisamos criar um arquivo fonte C++ no diretório ~/project. Abra o terminal e digite o comando abaixo para criar um arquivo chamado main.cpp:

touch ~/project/main.cpp

Em seguida, use um editor de texto para editar o arquivo main.cpp.

Escrever o Código C++

Adicione o seguinte código ao arquivo main.cpp, que encontrará o reverso de um número dado.

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

using namespace std;

//Retorna o reverso do número inserido
int findReverse(int n)
{
    int reverse = 0; //para armazenar o reverso do número dado
    int remainder = 0;

    //lógica para calcular o reverso de um número
    while (n != 0)
    {
        remainder = n % 10; //armazena o dígito na casa das unidades
        reverse = reverse * 10 + remainder;
        n /= 10;
    }

    return reverse;
}

int main()
{
    cout << "\n\nWelcome to LabEx :-)\n\n\n";
    cout << " ===== Program to compute the Reverse of the entered number. ===== \n\n";

    //declaração de variável
    int n;
    int reverse = 0;

    //recebendo entrada da linha de comando (usuário)
    cout << " Enter a positive integer to find the reverse of :  ";
    cin >> n;

    //Chamando um método que retorna o reverso de um número inserido
    reverse = findReverse(n);

    cout << "\n\nThe entered number is " << n << " and it's reverse is :" << reverse;

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

    return 0;
}

Este trecho de código define duas funções, findReverse e main. findReverse recebe qualquer inteiro como argumento e retorna o número invertido. main é a função principal do programa, que recebe a entrada do usuário e chama findReverse para retornar o número invertido.

Compilar e Executar o Código C++

Para compilar e executar o programa, digite o seguinte comando no terminal:

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

Resumo

Neste laboratório, aprendemos como encontrar o reverso de um número dado na linguagem de programação C++. Este conceito pode ser usado para verificar Palíndromos (Palindrome). Usando loops, podemos decompor cada número do inteiro fornecido e invertê-lo, para encontrar o valor final invertido. Também aprendemos como compilar, executar e testar este programa C++.