Ejemplos en C - Determinar un número palíndromo
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 是回文数Otras extensiones
Ejemplos en C