欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

机试题2018夏令营--4---一元二次方程

程序员文章站 2022-05-15 14:03:22
...

机试题2018夏令营--4---一元二次方程机试题2018夏令营--4---一元二次方程

#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;
}

机试题2018夏令营--4---一元二次方程