问题 1015 --习题1.22 求一元二次方程a*x^2 + b*x + c = 0的根

1015: 习题1.22 求一元二次方程a*x^2 + b*x + c = 0的根

时间限制: 1 Sec  内存限制: 128 MB
提交: 20  解决: 8
[提交][状态][讨论版][命题人:]

题目描述

求一元二次方程a*x2 + b*x + c = 0的根。系数a、b、c为浮点数,其值在运行时由键盘输入。须判定Δ(即三角形的判别式)的情形。

输入

有多组测试数据,每组测试数据有三个浮点数,分别为a,b,c。输入直到文件尾(!=EOF).

输出

每组测试数据输出一行。若有不同根,根按从大到小输出。相同根需输出两次。格式见样例。

样例输入

5 10 5
4 10 4
5.9 10 5.9
-5 -9 4

样例输出

the roots are -1.000000 and -1.000000
the roots are -0.500000 and -2.000000
delta is negative, no root.
the roots are 0.368858 and -2.168858

提示

来源

[提交][状态]