Ejemplos en C - Determinar un número palíndromo

C 语言实例Ejemplos en C

Determinar si un número es palíndromo.

Sea n un número natural cualquiera. Si el número natural n1 obtenido al invertir el orden de los dígitos de n es igual a n, entonces n se denomina número palíndromo. Por ejemplo, si n=1234321, entonces n es un número palíndromo; pero si n=1234567, entonces n no es un número palíndromo.

Ejemplo

#include <stdio.h> int main() { int n, reversedInteger = 0, remainder, originalInteger; printf("Ingrese un número entero:"); scanf("%d", &n); originalInteger = n; // Invertir while( n!=0 ) { remainder = n%10; reversedInteger = reversedInteger*10 + remainder; n /= 10; } // Determinar if (originalInteger == reversedInteger) printf("%d es un número palíndromo.", originalInteger); else printf("%d no es un número palíndromo.", originalInteger); return 0; }

Resultado de la ejecución:

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

C 语言实例Ejemplos en C

Otras extensiones