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 <stdio.h> #include <math.h> int main() { float a,b,c; printf("Ingresa coeficiente cuadratico\n"); scanf("%f",&a); printf("Ingresa coeficiente lineal\n"); scanf("%f",&b); printf("Ingresa constante\n"); scanf("%f",&c); double disc=pow(b,2)-4*a*c; if(a!=0){ if(disc<0){ printf("Tiene raices imaginarias"); }else{ double x1=(-b+sqrt(disc))/(2*a); double x2=(-b-sqrt(disc))/(2*a); printf("X1 = %lf X2 =%lf",x1,x2); } }else{ printf("El coeficiente cuadratico debe ser diferente de 0"); } return 0; }
2 comentarios:
muy buen ejercicio, me sirvió mucho
Gracias.
Publicar un comentario