Hacer un programa o algoritmo que calcule las raíces de una ecuación de segundo grado (ax²+bx+c=0).
Solución
- Entrada: 1 0 9
- Salida: 3 y -3
#include <iostream>
#include <math.h>
using namespace std;
int main(){
float a,b,c;
cout<<"Ingresa coeficiente cuadratico"<<endl;
cin>>a;
cout<<"Ingresa coeficiente lineal"<<endl;
cin>>b;
cout<<"Ingresa constante"<<endl;
cin>>c;
double disc=pow(b,2)-4*a*c;
if(a!=0){
if(disc<0){
cout<<"Tiene raices imaginarias";
}else{
double x1=(-b+sqrt(disc))/(2*a);
double x2=(-b-sqrt(disc))/(2*a);
cout<<"X1 = "<<x1<<" X2 = "<<x2;
}
}else{
cout<<"El coeficiente cuadratico debe ser diferente de 0";
}
return 0;
}
2 comentarios:
se podra hacer esto con clases?
Lee cuatro números y determina el menor y el mayor.
Publicar un comentario