Programme C pour vérifier si un numéro est Palindrome ou non

Dans cet exemple, vous apprendrez à vérifier si le numéro saisi par l'utilisateur est un palindrome ou non.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:

  • Opérateurs de programmation C
  • C if… else Déclaration
  • C while and do… while Loop

Un entier est un palindrome si l'inverse de ce nombre est égal au nombre d'origine.

Programme pour vérifier le Palindrome

#include int main() ( int n, reversedN = 0, remainder, originalN; printf("Enter an integer: "); scanf("%d", &n); originalN = n; // reversed integer is stored in reversedN while (n != 0) ( remainder = n % 10; reversedN = reversedN * 10 + remainder; n /= 10; ) // palindrome if orignalN and reversedN are equal if (originalN == reversedN) printf("%d is a palindrome.", originalN); else printf("%d is not a palindrome.", originalN); return 0; ) 

Production

Entrez un entier: 1001 1001 est un palindrome. 

Ici, l'utilisateur est invité à entrer un entier. Le nombre est stocké dans la variable n.

Nous avons ensuite attribué ce numéro à une autre variable orignalN. Ensuite, l'inverse de n est trouvé et stocké dans reverseN.

Si originalN est égal à reverseN, le nombre saisi par l'utilisateur est un palindrome,

Articles intéressants...