Introduction
Dans ce laboratoire, nous allons apprendre à vérifier si un nombre est un palindrome ou non. Nous allons écrire un programme C++ pour le vérifier. Un nombre palindrome est un nombre qui est le même après avoir été inversé. Par exemple, 121, 34543, 343, 131, 48984 sont des nombres palindromes.
Inclure les en-têtes
Dans cette étape, nous allons inclure les fichiers d'en-tête requis pour notre programme.
#include<bits/stdc++.h>
using namespace std;
Définir la fonction pour vérifier un nombre palindrome
Dans cette étape, nous allons définir la fonction pour vérifier si un nombre est un palindrome ou non.
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<<" est un nombre palindrome";
}
else{
cout<<a<<" n'est pas un nombre palindrome";
}
}
Explication du code :
Nous avons défini une fonction check_palindrome qui prend une valeur entière en paramètre.
Nous avons défini deux variables entières pour stocker le nombre. La variable temp contient le nombre d'entrée, et la variable res stocke l'inverse du nombre d'entrée.
Nous avons utilisé une boucle pour inverser le nombre.
Nous avons comparé le nombre temp et le nombre res et affiché le message correspondant.
Obtenir un nombre de l'utilisateur et appeler la fonction check_palindrome()
Dans cette étape, nous allons demander un nombre à l'utilisateur et appeler la fonction check_palindrome() pour vérifier si ce nombre est un palindrome ou non.
int main(){
int num;
cout<<"Entrez le nombre que vous voulez vérifier :-";
cin>>num;
check_palindrome(num);
return 0;
}
Explication du code :
Nous avons déclaré la fonction principale.
Nous avons défini une variable entière num pour stocker l'entrée de l'utilisateur.
Nous avons demandé à l'utilisateur d'entrer un nombre.
Nous avons utilisé l'instruction cin pour prendre l'entrée de l'utilisateur.
Nous avons appelé la fonction check_palindrome(num) et passé l'entrée de l'utilisateur num en tant que paramètre.
Compiler et exécuter le programme
Dans cette étape, nous allons compiler et exécuter le programme C++ pour vérifier si le nombre donné est un palindrome ou non. Exécutez la commande suivante pour compiler et exécuter le programme C++ :
g++ ~/project/main.cpp -o main &&./main
Code complet
Utilisez le code suivant pour le fichier 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<<" est un nombre palindrome";
}
else{
cout<<a<<" n'est pas un nombre palindrome";
}
}
int main(){
int num;
cout<<"Entrez le nombre que vous voulez vérifier :-";
cin>>num;
check_palindrome(num);
return 0;
}
Résumé
Dans ce laboratoire, nous avons appris à vérifier si un nombre est un palindrome ou non en utilisant le langage C++. Nous avons suivi les étapes suivantes :
- Inclure les fichiers d'en-tête nécessaires.
- Définir la fonction pour vérifier un nombre palindrome.
- Obtenir le nombre en tant qu'entrée de l'utilisateur et appeler la fonction pour vérifier si le nombre est un palindrome ou non.
- Compiler le programme en utilisant la commande g++ et l'exécuter dans le terminal.
Après avoir suivi ces étapes, vous pouvez vérifier si n'importe quel nombre donné est un palindrome ou non en utilisant le langage C++.



