提交时间:2023-11-02 19:00:24

运行 ID: 29731

#include<iostream> #include<cstdio> using namespace std; int main() { long long int n,s=0,t=1; //乘法运算初始值为一,这个数可能很大,用long long cin>>n; for(int i=1;i<=n;i++) //程序已优化,只用一重循环 { t*=i; //计算i!,只要用之前存储的(i-1)*i s+=t; //累加i! } cout<<s; return 0; }