Red de conocimientos sobre prescripción popular - Conocimientos de oftalmología - Ayude a escribir un programa C++, use una función recursiva para invertir un número entero y escriba una función principal para determinar si es el número devuelto. El ejemplo 12321 es el número de retorno, pero 123 no lo es.
Ayude a escribir un programa C++, use una función recursiva para invertir un número entero y escriba una función principal para determinar si es el número devuelto. El ejemplo 12321 es el número de retorno, pero 123 no lo es.
# include & ltiostream & gt
Usar espacio de nombres std
reverso largo (número largo) {
if (número/10 == 0) p>
Cantidad devuelta;
De lo contrario, {
temperatura larga = número, suma = número%10.
mientras(temp/10!= 0){
suma * = 10
temp/= 10; /p>
Devuelve la suma + reverso (número/10);
}
}
int main(){
long num = 123321;
cout & lt& ltnum & lt& ltendl
cout & lt& lt"¡Después de revertir!"& lt& ltendl
cout & lt& ltreverse(número)& lt& ltendl
if(num == reverso(num))
cout & lt& lt"Palíndromo!"& lt& ltendl
else cout & lt& lt"¡No es un número palíndromo!"& lt& ltendl
System("pause");
Devuelve 0;
}
Determine la versión recursiva de C++ mediante palíndromo y pase la depuración en VS2008.