Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Ejercicio 17
- Escribir un programa que calcule las raíces de la ecuación ax^2 + bx + c = 0, sean éstas reales o imaginarias.
- */
- #include<iostream>
- #include<math.h>
- using namespace std;
- int main()
- {
- float a, b, c;
- cout<<"Calculadora de Raices cuadraticas \n Ingrese sus numeros"<<endl;
- cout<<"a -> ";
- cin>>a;
- cout<<"b -> ";
- cin>>b;
- cout<<"c -> ";
- cin>>c;
- cout<<endl;
- /*
- Utilizando la ecuacion cuadratica, primeramente analizamos el signo resultante de efectuar lo que se encuentra dentro de la raiz
- de ser positivo, le calculamos la raiz con la funcion sqrt() de la libreria 'math.h' y terminamos de efectuar la ecuacion cuadratica completa
- de ser negativo, le calculamos la raiz pero le agregamos 'i' indicando que es un numero comlejo
- */
- float raiz = (pow(b,2)-(4*a*c));
- if(raiz>=0){
- cout<<"r1 = "<<((-1)*b + sqrt(raiz))/(2*a)<<endl; // Imprimimos la ecuacion cuadratica total con ambos signos
- cout<<"r2 = "<<((-1)*b - sqrt(raiz))/(2*a)<<endl;
- }
- else{
- cout<<"r1 = ("<<(-1)*b<<" + "<<sqrt(-1*raiz)<<"i) /"<<(2*a)<<endl; // Imprimimos la ecuacion de cuadratica, con la diferencia que agragamos 'i' a la expresion de la raiz
- cout<<"r2 = ("<<(-1)*b<<" - "<<sqrt(-1*raiz)<<"i) /"<<2*a<<endl; // y para poder efectuar la raiz, multiplicamos por '-1'
- }
- }
Add Comment
Please, Sign In to add comment