我需要编写一个函数,该函数将接受用户输入并附加以下公式,但是我一直得到错误的输出,并且似乎看不到代码中的逻辑错误
这是我的代码:
#include <iostream>
using namespace std;
int functX(int x) {
int fx = 1;
for (int i = 1; i <= 15; i++) {
fx *= (x + i);
}
return fx;
}
int main() {
int n;
cout << " Enter the value you want to sum" << endl;
cin >> n;
cout << functX(n) << endl;
system("Pause");
return 0;
}
答案 0 :(得分:5)
答案 1 :(得分:4)
函数f
似乎实现不正确;您似乎交换了加法和乘法。正确的实现可能如下所示。
int functX(int x)
{
int fx = 0;
for (int i = 1; i <= 15; i++)
{
fx += (i * x);
}
return fx;
}