HAUT OJ 1015二次方的实根

题目描述

编程计算并输出一元二次方程ax^2+bx+c=0的两个实根,其中a、b、c的值由用户从键盘输入,假设a、b、c的值能保证方程有两个不相等的实根(即b^2-4ac>0)。

输入

输入三个实数,以空格隔开。

输出

按从大到小的顺序输出两个实根,每个数据占7列、小数点后保留两位小数,不足7列右对齐

样例输入 复制

2 6 1

样例输出 复制

  -0.18  -2.82

解答

#include
#include
int main()
{
    float A,B,C,M,N;
    scanf("%f %f %f",&A,&B,&C);
    M=(-B+sqrt(B*B-4*A*C))/(2*A);
    N=(-B-sqrt(B*B-4*A*C))/(2*A);
    printf("%7.2f%7.2f",M,N);
}

你可能感兴趣的:(OJ解答,算法,c++,数据结构,c语言,开发语言)