Hola ^^
Hola pues mi duda es simple, me han estado enseñando en el cole el teorema de pitágoras (estoy empezando noveno), y pense en hacer un programa en C++ que halle la hipotenusa, o algun cateto de un triangulo.
c^2=a^2+b^2 donde c=hipotenusa, a=cateto b=cateto.
Entonces, me han dicho que si quiero hacer potencias en c++ puedo usar math.h o hacer la funcion con un for, como?
#include <iostream>
#include <math>
int main()
{
int opc;
float c,a,b;
cout<<" Teorema de pitagoras"<<endl<<endl;
cout<<"1.Encontrar la hipotenusa"<<endl;
cout<<"2.Encontrar cateto"<<endl;
cout<<"3.Salir"<<endl;
cin>>opc;
switch (opc)
{
case 1:
{
cout<<"1.Hipotenusa:"<<endl;
cout<<"Ingrese el cateto opuesto:";cin>>a;
cout<<"Ingrese el cateto adyacente:";cin>>b;
c=pow(a,2)+pow(b,2);
cout<<"El valor de la hipotenusa es:"<<sqrt(c);
break;
}
case 2:
{
cout<<"2.Cateto:"<<endl;
cout<<"Ingrese el valor de la hipotenusa:";cin>>c;
cout<<"Ingrese el valor del cateto:";cin>>b;
a=pow(c,2)-pow(b,2);
cout<<"El valor de la hipotenusa es:"<<sqrt(a);
break;
}
default:
return 0;
}
cin.get();cin.get();
return 0;
}
En ese código, suponiendo que a=5 y b=6, se resolveria asi:
^=potencia RC=Raíz Cuadrada
c^2=5^2+6^2
c^2=25+36
c^2=61
RCc^2=RC61 //Para despejar c
c=RC61
c=7.81
Pero en C++ no sabría como entrar la raíz cuadrada ni potencias (ademas lo de potencias lo digo por si en otro programa tenga que encontrar una potencias grande que sea ingresada por el usuario o algo por el estilo).
Pd: No es ninguna tarea, es simplemente hobbie.