#include <iostream> #include <vector> using namespace std; int main(){ int n,c=0; cin>>n; if(n==1){ cout<<"1"; return 0; } vector<int> cl; vector<int> cll; cl.push_back(1); int b; for(b=2;b<=n;b++){ c=0; if(b%2==0){ for(int i=0;i<cl.size()||c!=0;i++){ c+=b*cl[i]; cll.push_back(c%10); c=c/10; } cl.clear(); }else{ for(int i=0;i<cll.size()||c!=0;i++){ c+=b*cll[i]; cl.push_back(c%10); c=c/10; } cll.clear(); } } bool pl=false; if(b%2==0){ for(int i=0;i<cll.size();i++){ if(cll[i]!=0 || pl){ pl=true; cout<<cll[i]; } } }else{ for(int i=0;i<cl.size();i++){ if(cl[i]!=0 || pl){ pl=true; cout<<cl[i]; } } } return 0; }
标签:,std,main,cl,int,cll,include From: https://www.cnblogs.com/liujiaxing-/p/18248542