首页 > 其他分享 >1

1

时间:2024-06-14 20:14:45浏览次数:13  
标签: std main cl int cll include

#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

相关文章