我不知道如何编写C++中给出的公式,也不能使用捷径。我必须编写长版本的代码,这是我到目前为止所拥有的
4x^3 + 8x^2 + 9x - 18
y = --------------------------
|7 – x^3| + √(3x^2 + 18)
| |
表示绝对值
它需要采用这样的格式(这是我书中的一个示例):
double y = ((-4.0 * pow(x, 3.0)) + (8.0 * pow(x, 2.0) - (9.0 * x) + 18.0)) / (abs(7.0 - pow(x, 3.0)) + (sqrt(3.0) * pow(x, 2.0) + 10.0));
您的解决方案已经非常接近了。但是,如果我正确理解了你的等式,这应该是正确的。
double y = (4.0 * pow(x, 3.0) + 8.0 * pow(x, 2.0) + 9.0 * x - 18.0) / (std::abs(7.0 - pow(x, 3.0)) + sqrt(3.0 * pow(x, 2.0) + 18));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)