Verificar se um Número é Palíndromo

C++Beginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos como verificar se um número é Palíndromo (Palindrome) ou não, e escreveremos um programa em C++ para fazer essa verificação. Um número palíndromo é um número que permanece o mesmo após ser invertido. Por exemplo, 121, 34543, 343, 131, 48984 são números palíndromos.

Incluir Headers (Cabeçalhos)

Nesta etapa, incluiremos os arquivos de cabeçalho necessários para o nosso programa.

#include<bits/stdc++.h>
using namespace std;

Definir a Função para Verificar Número Palíndromo

Nesta etapa, definiremos a função para verificar se o número é Palíndromo (Palindrome) ou não.

void check_palindrome(int a){
    int temp=a;
    int res=0;
    for(int i=a;i>0;i=i/10){
        res+=res*10+i%10;
    }
    if(temp==res){
        cout<<a<<" is a Palindrome number";
    }
    else{
        cout<<a<<" is not a Palindrome number";
    }
}

Explicação do Código:

Definimos uma função check_palindrome que recebe um valor inteiro como parâmetro.

Definimos duas variáveis inteiras para armazenar o número. A variável temp contém o número de entrada, e a variável res armazena o reverso do número de entrada.

Usamos um loop para inverter o número.

Comparamos o número temp e o número res e exibimos a mensagem correspondente.

Obter Número do Usuário e Chamar a Função check_palindrome()

Nesta etapa, obteremos o número do usuário e chamaremos a função check_palindrome() para verificar se o número é Palíndromo (Palindrome) ou não.

int main(){
    int num;
    cout<<"Enter the number that you want to check:-";
    cin>>num;
    check_palindrome(num);
    return 0;
}

Explicação do Código:

Declaramos a função principal (main).

Definimos uma variável inteira num para armazenar a entrada do usuário.

Pedimos ao usuário para inserir o número.

Usamos a instrução cin para obter a entrada do usuário.

Chamamos a função check_palindrome(num) e passamos a entrada do usuário num como um parâmetro.

Compilar e Executar o Programa

Nesta etapa, compilaremos e executaremos o programa C++ para verificar se o número fornecido é Palíndromo (Palindrome) ou não. Execute o seguinte comando para compilar e executar o programa C++:

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

Código Completo

Use o seguinte código para o arquivo main.cpp:

#include<bits/stdc++.h>
using namespace std;

void check_palindrome(int a){
    int temp=a;
    int res=0;
    for(int i=a;i>0;i=i/10){
        res+=res*10+i%10;
    }
    if(temp==res){
        cout<<a<<" is a Palindrome number";
    }
    else{
        cout<<a<<" is not a Palindrome number";
    }
}

int main(){
    int num;
    cout<<"Enter the number that you want to check:-";
    cin>>num;
    check_palindrome(num);
    return 0;
}

Resumo

Neste Lab, aprendemos como verificar se um número é Palíndromo (Palindrome) ou não na linguagem C++. Seguimos as etapas abaixo:

  • Incluímos os arquivos de cabeçalho (header files) necessários.
  • Definimos a função para verificar números Palíndromos.
  • Obtivemos o número como entrada do usuário e chamamos a função para verificar se o número é Palíndromo ou não.
  • Compilamos o programa usando o comando g++ e o executamos no terminal.

Após seguir estas etapas, você pode verificar se qualquer número fornecido é Palíndromo ou não na linguagem C++.