编写函数计算s=(1!)+(1!+2!)+…+(1!+…+n!)。

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

你题目的解答代码如下:

#include<iostream>
#include <iomanip>
using namespace std;

int main()
{
    int i, n;
    long long int s = 0, t = 1, m = 0;
    cin >> n;
    for (i = 1; i <= n; i++)
    {
        t *= i;
        s += m + t;
        m += t;
        // cout << t <<  "   " << m <<  "   " <<  s << endl;
    }
    cout << s << endl;
    return 0;
}

如有帮助,望采纳!谢谢!