一元二次方程公式
问题描述
读取三个浮点数a,b,c的值,利用一元二次方程求根公式对方程$ax^2+bx+c=0$进行求解。
一元二次方程求根公式为:
如果$b^2−4ac<0$导致方程无解或$a=0$,则输出“
Impossivel calcular
”。输入格式
输入三个浮点数a,b,c。
输出格式
参照输出格式,输出方程的根,输出结果保留五位小数,如果无解则输出“Impossivel calcular”。
两个根可以按任意顺序输出,都算正确。数据保证不存在只有一个解的情况。
数据范围
$−1000.0≤a,b,c≤1000.0$
输入样例:
10.0 20.1 5.1输出样例:
R1 = -0.29788
R2 = -1.71212
问题分析
对于本题的需要采取条件判断,对于满足不同情况进行不同的输出,本题可以用到数学函数帮助解题。
代码实现
|
运行结果
10.0 30.1 5.6 |
总结
本题进行了求平方根
sqrt()
与求平方pow()
,并进行了数据精度的控制。