#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c;
double x1,x2,delta;
printf("请输入a,b,c:");
scanf("%f,%f,%f",&a,&b,&c);
delta=(b*b)-(4*a*c);
if(a==0)
printf("Error");
else if(delta==0)
{
printf("两个相等的根x1=x2=%f",(-b)/(2*a));
}
else if(delta>0)
printf("存在两个不等的实根x1=%f,x2=%f",(-b)+sqrt(delta)/(2*a),(-b)-sqrt(delta)/(2*a));
else
printf("存在两个不等的虚根x1=%fi,x2=%fi",(-b)+sqrt(-delta)/(2*a),(-b)-sqrt(-delta)/(2*a));
return 0;
}
解形如ax^2+bx+c=0的一元二次方程
于 2022-10-22 22:28:06 首次发布