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++.



