#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c;
while (scanf("%lf%lf%lf",&a,&b,&c)==3)
{
double x1,x2;
double t1,t2;
char s1='+',s2='-';
if((b*b-4*a*c)<0)
{ t1=-b/(2*a);
t2=sqrt(4*a*c-b*b)/(2*a); //复数部分
printf("x1=%.3lf%c%.3lfi ",t1,s1,t2);
printf("x2=%.3lf%c%.3lfi\n",t1,s2,t2);
}
else if((b*b-4*a*c)>=0)
{
t1=-b*1.0/(2*a);
t2=sqrt(b*b-4*a*c)/(2*a);;
printf("x1=%.3lf%c%.3lf ",t1,s1,t2);
printf("x2=%.3lf%c%.3lf\n",t1,s2,t2);
}
}
return 0;
}
1028
最新推荐文章于 2022-05-07 23:16:11 发布