#W002. 二次函数((有点难度)[求测试])
二次函数((有点难度)[求测试])
题目描述:
小王是一名数学爱好者,他研究到了二次函数,希望知道他的根,以及函数顶点所在的象限和坐标.
输入描述:
给定一个二次函数解析式
输出描述:
两行,第一,二行输出二次函数的根,第三行输出函数顶点所在象限(如果在x,y轴,原点也请输出).第四行输出函数顶点坐标.如果是虚数根则不用输出三四行.
输入样例
2 3 -4
输出样例
0.85
-2.35
第四象限
-0.75,-9.12
提示
求根公式:
实数:
delta = b * b - 4 * a * c
x1 = (-1 * b + sqrt(delta)) / (2 * a)
x2 = (-1 * b - sqrt(delta)) / (2 * a)
虚数:
x1 = (-1 * b + sqrt(-delta))i / (2 * a)
x2 = (-1 * b - sqrt(-delta))i / (2 * a)
i表示虚数单位,可以在运算完后添加.
顶点坐标公式:
x = -b / (2*a)
y = a * x**2 + b * x + c
声明
此题目为张某原创,如有雷同纯属巧合. 特别鸣谢帮助修改.