- 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
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;
}