#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c;
float disc,x1,x2,realpart,imagpart;
printf("\n");
scanf("%f %f %f",&a,&b,&
c);
printf("\n");
if(a==
0)
{
if(b==
0&&c!=
0)printf(
"\n");
else if(b==
0&&c==
0)printf(
"Error!\n");
else
printf("%f\n",(-c)/
b);}
else
{
disc=b*b-
4*a*
c;
if(disc==
0)
printf("x1=x2=%f\n",(-b)/(
2*
a));
else if(disc>
0)
{
x1=(-b+sqrt(disc))/(
2*
a);
x2=(-b-sqrt(disc))/(
2*
a);
printf("x1=%.6f\n",x1);
printf("x2=%.6f\n",x2);
}
else
{
realpart=-b/(
2*
a);
imagpart=sqrt(-disc)/(
2*
a);
printf("\n");
printf("No solution!");
}
}
}
转载于:https://www.cnblogs.com/liruijia199531/p/3447115.html
相关资源:OJ平台hustoj
转载请注明原文地址: https://win8.8miu.com/read-1558714.html