Programación General > C/C++
Problemas Con La Funcion Pow(x,y)
(1/1)
dumah:
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:
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:
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 --- double raizCubica, base, expo; expo = 1.0/3.0;raizCubica = pow(base, expo);
Espero que te sirva.
Saludos
Rataman:
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:
apoyo el planteamiento de mavred
--- Código: Text --- #include <iostream..h>#include <math.h>#include <conio.h>int main(int argc, char* argv[]){ double x,z,y; z=(1.0/3.0); cout<<"\n digite un numero:: "; cin>>x; y=pow(x,z); cout<<"\n"<<y; getch(); return 0;}
espero te sirva:::
___Saludos___ :hola:
Navegación
Ir a la versión completa