#include<bits/stdc++.h> using namespace std; unsigned long long n,s=0,sum=1; int main(){ cin>>n; for(int i=n;i>0;i--){ sum=1; for(int j=i;j>0;j--){ sum=sum*j; } s=s+sum; } cout<<s; return 0; }
我用了高精度啊,为什么还是50分?