hacer potencias en C++??

Iniciado por holamega12, 2 Diciembre 2012, 14:43 PM

0 Miembros y 1 Visitante están viendo este tema.

holamega12

Buenas, estoy haciendo un pograma que calcule el indice de masa corporal de cualquier persona y la formula es la siguiente

IMC = peso kg / altura^2 m

entonces en el prorgama, el que lo usa tiene que teclear la altura y peso, y tiene que darle el IMC

peo hay que tener en cuenta la altura en pies es ( 1 foot = 0.33 metros).
                                                peso en lbras ( 1 lbra = 0.45359237).

pero estoy atascado en lo de elevar al cuadrado, se que tengo que utilizar la libreria
#include <math.h> y la funcion pow


#include <iostream>
#include <math.h>
using namespace std;

int main ()


{
double kg, m, resultado;
    pow (m, 2);
resultado = kg /m 2;

   cout << "introduce los Kilogramos";
   cin >>kg;
   cout << "introduce la altura";
   cin >> m;

   cout << "el IMC es;" << resultado<< endl;




return 0;
}

leosansan

El orden de las instrucciones también es importante:

Código (cpp) [Seleccionar]
#include <iostream>
#include <math.h>
using namespace std;

int main ()
{
float kg, m, resultado;
    cout << "introduce los Kilogramos: ";
    cin >>kg;
    cout << "introduce la altura: ";
    cin >> m;
    resultado = kg /(pow (m, 2));
    cout << "el IMC es:" << resultado << endl;
return 0;
}

Saluditos!.
P.D:En este caso no te hacía falta usar pow, bastaba con dividir entre m*m.