我们被分配了一项任务来编程以下内容,在过去的两个小时里,我一直试图找出如何解决这些问题,但没有成功。
如何实际求解一个数学表达式中具有不同运算的复杂公式?
为了正确理解哪些运算要按顺序求解,请尝试在c++中自己重新创建二次方程ax^2+bx+c!
指令:
- 已经在代码编辑器中为您提供了a、b、c和x的值。使用C++的数学函数和运算符重新生成公式,并将其存储到一个变量中
- 打印存储公式的变量的值。要了解方程中实际首先求解的是哪个,请尝试自己追踪并手动求解,看看你的答案是否与样本输出的答案匹配
样本输出:
16
TL;DR我被告知使用给定的变量及其值自行重新创建二次方程。
这是我当前失败的输出:
#include<iostream>
#include <cmath>
int main(void) {
int a = 2;
int b = 2;
int c = 4;
int x = 2;
// TODO:
// 1. Compute for the result of the quadratic equation
// using the variables provided above and the math library
double result;
result = (a * x + b * x) pow(2, 2) + c;
// 2. Print the output required by the output sample
std::cout << result;
return 0;
}
它在应该是16的时候打印出4
。
您使用以下代码:
result = a * pow(x, 2) + b * x + c;