Escribe una función que devuelva true si un número dado es un palíndromo, y false, si no lo es. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
- 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

12th Jan 2021, 6:56 PM
Carla Zayas Rodríguez
Carla Zayas Rodríguez - avatar
1 Answer
+ 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; }
13th Jan 2021, 1:33 PM
Carla Zayas Rodríguez
Carla Zayas Rodríguez - avatar