有人可以检查我的算术这个初学C程序吗?

Pet*_*fic 0 c math

我正在用C编写一个计算这个公式的程序:

公式http://www.crewtonramoneshouseofmath.com/images/quad_eq.gif 这里是代码行(我只使用+而不是+ - ):

x = ((-1 * b) + (sqrt(pow(b, 2) - 4 * a * c)))/(4 * a);
Run Code Online (Sandbox Code Playgroud)

我没有得到正确的根.例如,如果a = 1,b = -2,并且c = -2,那么它应该是2.73.相反,我得到1.37.

一直盯着代码,我没有看到错误.有人可以为我指出它吗?

Rei*_*ica 13

x = (...) / (4 * a)

不应该这样2 * a吗?