求一元二次方程ax^2+bx+c=0的根。C语言
时间: 2023-05-23 16:01:07 浏览: 360
C语言解一元二次方程的根
4星 · 用户满意度95%
可以使用公式:delta=b^2-4ac,根据 delta 的正负可以得出方程根的情况。
当 delta 大于 0 时,方程有两个不相等的实数根,分别是 (-b+sqrt(delta))/(2a) 和 (-b-sqrt(delta))/(2a);
当 delta 等于 0 时,方程有一个重根,即 -b/(2a);
当 delta 小于 0 时,方程无实数根,可以考虑输出复数根。
需要注意的是,在计算中要先进行开根号等基本操作,尽量避免出现精度误差。
阅读全文