题库/Y1170

#Y1170. 求一元二次方程

    传统题 难度: 普及+ 标签>一本通代数表达式与等式变形流的浮点显示精度高精度乘高精度整数高精度整数长除法
时间限制1000 ms
内存限制64 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

Y1170 · 求一元二次方程

退出在线编程模式
普及+ 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制64 MiB
通过率—0 / 0 次提交

题目描述

利用公式$x_1 = \frac{-b + \sqrt{b^2-4ac}}{2a},x_2 = \frac{-b - \sqrt{b^2-4ac}}{2a}$,求一元二次方程ax2+bx+c=0ax^2+ bx + c =0的根,其中aa不等于00。结果要求精确到小数点后55位。

输入

输入一行,包含三个浮点数a,b,ca, b, c(它们之间以一个空格分开),分别表示方程ax2+bx+c=0ax^2 + bx + c =0的系数。

输出

输出一行,表示方程的解。 若两个实根相等,则输出形式为:“x1=x2=...x_1=x_2=...”; 若两个实根不等,在满足根小者在前的原则,则输出形式为:“x1=...;x2=...x_1=...;x_2 = ...“; 若无实根输出“No answer!”。 所有输出部分要求精确到小数点后5位,数字、符号之间没有空格。

输入样例

-15.97 19.69 12.02

输出样例

x1=-0.44781;x2=1.68075

评测数据说明

本题使用经输入域与独立答案完整核验的第三方公开训练数据,并补充自编边界及公开样例,共7个测试点,非原站或官方原始数据。总分100分。公开训练数据来自HEEKDragonOne/ACM固定提交,逐点来源与SHA256保存在教师复核材料。