¿Cuál puede ser el error? Este código revierte un número de cinco cifras, excepto por la última cifra, la cual disminuye en 1.
Código:
#include <math.h> #include <stdio.h> void main( void ) { int numero, contador = 0, ultima_cifra, revertido = 0; printf( "Por favor tipea un numero de cinco cifras y yo lo revertire\n" ); scanf( "%d", &numero ); for( contador = 4; contador >= 0; contador-- ) { ultima_cifra = numero% 10; numero = numero / 10; revertido = revertido + ultima_cifra * pow( 10, contador ); } printf( "El numero revertido es %d", revertido ); }
EJECUCIONES DE EJEMPLO
Por favor tipea un numero de cinco cifras y yo lo revertire
12345
El numero revertido es 54320
Por favor tipea un numero de cinco cifras y yo lo revertire
98765
El numero revertido es 56788