English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recueil complet d'exemples de programmation C
Dans cet exemple, vous allez apprendre à vérifier si le nombre entré par l'utilisateur est un palindrome.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :
Si le nombre inversé est égal au nombre original, alors l'entier est un palindrome.
#include <stdio.h> int main() { int n, reversedN = 0, reste, originalN; printf("Entrez un entier: "); scanf("%d", &n); originalN = n; //Inverser un entier et le stocker dans reversedN while (n != 0) { reste = n % 10; reversedN = reversedN * 10 + reste; n /= 10; {} //Si originalN et reversedN sont égaux, alors le nombre est un palindrome. if (originalN == reversedN) printf("%d est un palindrome.", originalN); else printf("%d n'est pas un palindrome.", originalN); return 0; {}
Résultat de la sortie
Entrez un entier: 1001 1001 C'est un palindrome.
Ici, l'utilisateur est invité à entrer un entier. Le nombre est stocké dans la variable n.
Puis nous assignons ce nombre à une autre variable orignalN. Ensuite, nous trouvons l'inverse de n et le stockons dans reversedN.
Si originalN est égal à reversedN, alors le nombre entré par l'utilisateur est un palindrome,