0

我正在编写一个需要评估函数 y = -x^2+49 的游戏。当我在 TI-84 中输入以下内容时,我必须输入 -(x)^2 + 49 或 -x^2 + 49,而不是 (-x)^2 + 49。这就是我如何实现它C++

pp[i].death = -(j)^2 + 49;  // Upside down hyperbola

我设置了一个断点来跟踪该值,但这没有任何意义。我的 j 在 [-7, +7] 范围内,因此它应该返回 [0, 49] 范围内的结果。但是 C++ 代码给了我 52 或一些随机数,这很遥远。答案将不胜感激。

4

1 回答 1

10

^按位异或运算符,而不是求幂。

改为使用std::pow

于 2012-05-21T05:37:29.673 回答