我的功能实现有什么问题吗?

Sar*_*_Xx 0 c++ arrays loops function

我需要编写一个将接受用户输入并附加以下公式的函数,但是我一直得到错误的输出并且看起来我的代码中的逻辑错误是什么

这是我的代码:

#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;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Sta*_*nny 5

代替

fx *= (x + i);
Run Code Online (Sandbox Code Playgroud)

fx += (x * i);
Run Code Online (Sandbox Code Playgroud)

因为你想要添加产品而不是乘以总和.

您的格式也很奇怪,请阅读有关如何正确提问的指南.