求一元二次方程
题目描述
利用公式 :
x 1 = − b + b 2 − 4 a c 2 a , x 2 = − b − b 2 − 4 a c 2 a x_1=\frac{-b+\sqrt{b^2-4ac}}{2a} , x_2=\frac{-b-\sqrt{b^2-4ac}}{2a} x1=2a−b+b2−4ac,x2=2a−b−b2−4ac
求一元二次方程 a x 2 + b x + c = 0 ax^2+bx+c=0 ax2+bx+c=0 的根,其中 a a a 不等于 0 0 0。结果要求精确到小数点后 5 5 5 位。
输入格式
输入一行,包含三个浮点数 a , b , c a,b,c a,b,c(它们之间以一个空格分开),分别表示方程 a x 2 + b x + c = 0 ax^2+bx+c=0 ax2+bx+c=0 的系数。
输出格式
输出一行,表示方程的解。
若两个实根相等,则输出形式为:x1=x2=aaaa
;
若两个实根不等,在满足根小者在前的原则,则输出形式为:x1=aaaa;x2=bbbb
;
若无实根输出 No answer!
。
所有输出部分要求精确到小数点后 5 5 5 位,数字、符号之间没有空格。
样例 #1
样例输入 #1
-15.97 19.69 12.02
样例输出 #1
x1=-0.44781;x2=1.68075
Scratch实现
后续
接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容