Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/11/2010, 21:08
AlanChavez
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 10 meses
Puntos: 95
Respuesta: elevar un numero a una fraccion o a un float C

El problema con el codigo, es que h y t, pueden ser enteros, por lo tanto tienes otra division de enteros.

Tienes que declarar tus variables como float, y en lugar de utiliza 1/2, utiliza 0.5^(h/t)
asi deberia de funcionar.
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main()
  4. {
  5.     float h, t, respuesta;
  6.     printf("Ingresa los valores de h y t:");
  7.     scanf("%f",&h);
  8.     scanf("%f",&t);
  9.     respuesta = pow(0.5,h/t);
  10.     printf("\nResultado = %f",respuesta);
  11.     return 0;
  12. }

Última edición por AlanChavez; 25/11/2010 a las 21:39