编程计算并输出一元二次方程ax^2 + bx + c = 0 的两个实根 ,其中a , b ,c 由用户输入 (假设德尔塔大于0)
#include<stdio.h>
#include<math.h>
int main()
{
int a, b, c ;
double d , x1 , x2 ; //d表示德尔塔
printf("Input a, b ,c : ");
scanf("%d%d%d",&a,&b,&c);
d = sqrt((double)(b*b - 4*a*c));
x1 = (-b+d)/(2*a) ;
x2 = (-b-d)/(2*a);
printf("x1 = %.1lf, x2 = %.1lf",x1,x2);
return 0 ;
}