机试题2018夏令营--4---一元二次方程
程序员文章站
2022-05-15 14:03:22
...
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
int a,b,c;
double x1,x2;
scanf("%d%d%d",&a,&b,&c);
if(b*b-4*a*c<0)
{
printf("NaN\n");
}
else if(b*b-4*a*c==0)
{
x1=-b/(2*a);
x2=-b/(2*a);
printf("%.2lf %0.2lf",x1,x2);
}
else
{
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
printf("%.2lf %0.2lf",x1,x2);
}
}
system("pause"); //防止闪退
return 0;
}
下一篇: 2014年西北工业大学机试第三题