不知道为什么输出结果总是很大www
#include<iostream> using namespace std; int sum(int x){ if(x==1||x==0)return 1; return x*sum(x-1); } int main(){ int n,ans; cin>>n; for(int i=0;i<n;i++){ ans+=sum(i); } cout<<ans; }