Maison > Article > développement back-end > Utilisez le langage C pour vérifier si la valeur d'entrée est un palindrome
Un palindrome fait référence à tout mot, nombre, phrase ou autre séquence de caractères identique, qu'il soit lu d'avant en arrière ou d'arrière en avant.
Dans cette programmation, nous essayons de saisir un numéro depuis la console et d'attribuer le numéro à une variable temporaire.
Si le nombre est supérieur à zéro, appliquez la logique donnée ci-dessous :
while(n>0){ r=n%10; sum=(sum*10)+r; n=n/10; }
Si temp=sum, alors le nombre donné est un palindrome. Sinon, ce n'est pas un palindrome.
Ce qui suit est un programme C pour vérifier si une valeur est un palindrome :
#include<stdio.h> #include<conio.h> void main(){ int n, r, sum=0, temp; printf("Enter a number: "); scanf("%d",&n); temp=n; while(n>0){ r=n%10; sum=(sum*10)+r; n=n/10; } if(temp==sum) printf("It is a palindrome number!"); else printf("It is not a palindrome number!"); getch(); }
Lorsque le programme ci-dessus est exécuté, il produit le résultat suivant −
12345 It is not a palindrome number
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!