Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/08/2014, 22:19
Virtualforos
 
Fecha de Ingreso: octubre-2008
Mensajes: 66
Antigüedad: 16 años
Puntos: 1
Respuesta: Revirtiendo un número con función pow

Cita:
Iniciado por ecfisa Ver Mensaje
Hola Virtualforos.

Creo que estas complicando la solución con el uso innecesario de la función pow, es mas simple hacer:
Código C:
Ver original
  1. #include<stdio.h>
  2.  
  3. int main() {
  4.   int num, inv;
  5.   printf("Por favor tipea un numero y lo revertire\n");
  6.   scanf("%d", &num);
  7.   while(getchar() != '\n');
  8.  
  9.   /* invertir el numero */
  10.   for(inv = 0; num > 0; num /= 10)
  11.     inv = inv * 10 + num % 10;
  12.  
  13.   printf("El numero revertido es %d", inv);
  14.   getchar();
  15.   return 0;
  16. }

Saludos.
Gracias ecfisa,
me gustó mucho tu código, es sencillo y logra perfectamente el objetivo, además funcionaría con un número de cualquier longitud. Sin embargo, se supone que el ejercicio lo tengo que solucionar con la función pow, lo cual me lleva a romperme la cabeza intentado encontrar el error. ¿Cuál será?