【发布时间】:2017-01-23 00:08:21
【问题描述】:
我需要用 C++ 编写并执行一个计算表达式值的程序:
5x^2 + 12y / 3x , 其中 x = 12, y = 9.8
这就是我所拥有的:
int num1 = 12; float num2 = 9.8; float totalResult;
totalResult = 5 * num1 * num2 + 12 * num2 / 3 * num1;
cout << totalResult;
答案是 23.2667,但我得到了错误的结果。
【问题讨论】:
-
对于一个高效的算法,手动计算,然后让它返回答案。
-
@RamandeepPunia 我已将我的代码包含在问题中。可以看看吗?
-
@4castle 我试试看,谢谢。我已经在问题中包含了我的代码如果你想看看它。
-
我认为你需要数学课。答案应该是 723.2667 而且你的一小段代码确实有错误
-
@RamandeepPunia 不,答案是 23.2667。我的工作是制作一个小程序来计算上面发布的表达式的值。显然我的代码中有某种数学错误。这就是我想要弄清楚的。
标签: c++ math expression algebra arithmetic-expressions