• Lunes 23 de Diciembre de 2024, 08:33

Autor Tema:  Problemas Con La Funcion Pow(x,y)  (Leído 2136 veces)

dumah

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Problemas Con La Funcion Pow(x,y)
« en: Martes 30 de Marzo de 2004, 08:28 »
0
me podrian decir como puedo utilizar la funcion pow para sacar raices cubicas ya que me da error cuando quiero elevar la base a (1/3)
ya no digamos si la base es negativa

por favor aclarenme la mente que se me nubla
 :D

Rataman

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Re: Problemas Con La Funcion Pow(x,y)
« Respuesta #1 en: Martes 30 de Marzo de 2004, 13:37 »
0
En vez d utilizar la funcion pow(), puedes utilizar un #define.

Ej.

#include <stdio.h>
#define cubo(x) x*x*x

main()
{
     int y;
     scanf("%d",&y);
     y=cubo(y);
}

Usa el define como una funcion y te elevará al cubo(o lo k definas).

Espero k te sirva...  :comp:

mabrev

  • Miembro MUY activo
  • ***
  • Mensajes: 126
    • Ver Perfil
Re: Problemas Con La Funcion Pow(x,y)
« Respuesta #2 en: Martes 30 de Marzo de 2004, 14:01 »
0
Hola:

  ¿Cuál es exactamente el error que te da? Tal vez sea porque no utilizas correctamente los tipos. Prueba a definir 1/3 de la siguiente manera:

Código: Text
  1.  
  2. double raizCubica, base, expo;
  3.  
  4. expo = 1.0/3.0;
  5. raizCubica = pow(base, expo);
  6.  
  7.  

  Espero que te sirva.

Saludos

Rataman

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Re: Problemas Con La Funcion Pow(x,y)
« Respuesta #3 en: Martes 30 de Marzo de 2004, 14:41 »
0
Ups perdon, pensaba k estabas hablando de elevar al cubo :whistling: , creo k con lo k dice mabrev lo solucionarás, basta con añadir .0 en la fraccion. 1.0/3.0  :rolleyes:

The Black Boy

  • Miembro de PLATA
  • *****
  • Mensajes: 1043
  • Nacionalidad: co
    • Ver Perfil
    • http://www.mslatam.com/latam/technet/mva2/Microsite.aspx?alias=JairoDiaz
Re: Problemas Con La Funcion Pow(x,y)
« Respuesta #4 en: Martes 30 de Marzo de 2004, 17:20 »
0
apoyo el planteamiento de mavred

Código: Text
  1.  
  2.  
  3. #include &#60;iostream..h&#62;
  4. #include &#60;math.h&#62;
  5. #include &#60;conio.h&#62;
  6. int main(int argc, char* argv[])
  7. {
  8.         double x,z,y;
  9.         z=(1.0/3.0);
  10.         cout&#60;&#60;&#34;&#092;n digite un numero:: &#34;;
  11.         cin&#62;&#62;x;
  12.         y=pow(x,z);
  13.         cout&#60;&#60;&#34;&#092;n&#34;&#60;&#60;y;
  14.         getch();
  15.         return 0;
  16. }
  17.  
  18.  
  19.  

espero te sirva:::

___Saludos___ :hola:
El inteligente no es aquel que lo sabe todo
sino aquel que   sabe utilizar lo poco que sabe.


Espacio Personal

si necesitas algo de programacion click aqui, si no esta aqui no existe

Programacion]