C Language Example - Checking Palindrome Numbers

C Language Examples

Determine whether a number is a palindrome.

Let n be any natural number. If the natural number n1 obtained by reversing the digits of n is equal to n, then n is called a palindrome. For example, if n=1234321, then n is called a palindrome; but if n=1234567, then n is not a palindrome.

Example

#include <stdio.h> int main() { int n, reversedInteger = 0, remainder, originalInteger; printf("Enter an integer:"); scanf("%d", &n); originalInteger = n; // Reverse while( n!=0 ) { remainder = n%10; reversedInteger = reversedInteger*10 + remainder; n /= 10; } // Check if (originalInteger == reversedInteger) printf("%d is a palindrome number.", originalInteger); else printf("%d is not a palindrome number.", originalInteger); return 0; }

Run result:

输入一个整数: 12321
12321 是回文数

C Language Examples

other extensions