为什么这个才60分?求助,实在是不知道哪里错了
查看原帖
为什么这个才60分?求助,实在是不知道哪里错了
1251812
fearlesskxy楼主2024/1/15 21:45
#include<stdio.h>
#include<math.h>
int main()
{
    float a,b,c;
    double d,e;
    scanf("%f %f %f",&a,&b,&c);
    if(a!=0)
    {
        d=b*b-4*a*c;
        if(d>0)
        {
            printf("x1=%.5lf;x2=%.5lf",(sqrt(d)-b)/(2*a),(-sqrt(d)-b)/(2*a));
        }
        else if(d==0)
        printf("x1=x2=%.5lf",(sqrt(d)-b)/(2*a));
        else
        printf("No answer!");
    }
    return 0;
}
2024/1/15 21:45
加载中...