【sdut-1161】C语言实验——一元二次方程Ⅰ

sdut_1161->C语言实验——一元二次方程Ⅰ

原题地址:https://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/1161.html

这道题虽然也是用公式法套公式

但是。。。delta 的情况没说清楚。。。容易让人误解

代码君奉上:

#include <stdio.h>
#include <math.h>

//sdut 1161 
int main(void)
{
    double a,b,c;
    double delta,x1,x2;
    scanf("%lf %lf %lf",&a,&b,&c);
    delta = b*b - (4*a*c);

    x1 = (-b+sqrt(delta))/(2*a);
    x2 = (-b-sqrt(delta))/(2*a);
    if(x1>x2)
        printf("%.2lf %.2lf",x1,x2); 
    else
        printf("%.2lf %.2lf",x2,x1); 

    return 0;
}

//题目未描述清楚 
/*
ax^2 + bx + c = 0

1 5 -2  
0.35 -5.35 
*/ 

一言预留位

添加新评论