用C ++翻转抛物线

时间:2012-05-21 05:34:59

标签: c++ math

我正在编写一个需要评估函数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或一些随机数。答案将不胜感激。

1 个答案:

答案 0 :(得分:10)

^bitwise xor operator,而不是取词。

改为使用std::pow