1 条题解

  • 0
    @ 2025-1-27 17:32:46

    只要把“计算2的N次方”这题的代码稍微改一点就行了

    #include<bits/stdc++.h>
    using namespace std;
    long long a1[200000];
    int main(){
    	long long a,s=1,s1=0;
    	cin>>a;
    	a1[1]=1;
    	for(int i1=1;i1<=a;i1++){
    		s1=0;
    		for(int i=1;i<=s;i++){
    			a1[i]=a1[i]*i1+s1;
    			s1=a1[i]/10;
    			a1[i]=a1[i]%10;
    			if(i==s&&s1!=0){
    				s++;
    			}
    		}
    	}
    	for(int i=s;i>=1;i--){
    		cout<<a1[i];
    	}
    	return 0;
    }
    
    
    • 1

    信息

    ID
    934
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    (无)
    递交数
    10
    已通过
    3
    上传者