- 3
Escribe una función que devuelva true si un número dado es un palíndromo, y false, si no lo es.
Un número palíndromo es un número (como el 626) que permanece igual cuando se invierten sus dígitos. Escribe una función que devuelva true si un número dado es un palíndromo, y false, si no lo es. Completa la función dada, para que el código en principal funcione y resulte en el resultado esperado. Ejemplo de entrada: 13431 Ejemplo de salida: 13431 es un palíndromo
2 Réponses
+ 5
#include <iostream>
using namespace std;
bool isPalindrome(int n) {
//completa la función
int r = 0;
for (int i = n; i > 0; i /= 10)
r = r*10 + i%10;
return (n==r);
}
int main() {
int n;
cin >>n;
if(isPalindrome(n)) {
cout <<n<<" is a palindrome";
}
else {
cout << n<<" is NOT a palindrome";
}
return 0;
}