全部评论 6

  • 家人们,别烧脑了,AI都做不出来

    #include <iostream>
    #include <vector>
    #include <algorithm>
    using namespace std;
    
    // 高精度乘法:将高精度数a乘以整数b
    vector<int> multiply(vector<int> a, int b) {
        vector<int> result;
        int carry = 0;
        
        for (int i = 0; i < a.size() || carry != 0; i++) {
            int digit = (i < a.size() ? a[i] : 0) * b + carry;
            carry = digit / 10;
            result.push_back(digit % 10);
        }
        
        // 去除前导零
        while (result.size() > 1 && result.back() == 0) {
            result.pop_back();
        }
        
        return result;
    }
    
    // 高精度数转字符串
    string to_string(vector<int> num) {
        string result;
        for (int digit : num) {
            result += to_string(digit);
        }
        return result;
    }
    
    int main() {
        int N;
        cin >> N;
        
        if (N == 0) {
            cout << 1 << endl;
            return 0;
        }
        
        vector<int> power = {1}; // 初始值为2^0=1
        
        for (int i = 0; i < N; i++) {
            power = multiply(power, 2); // 每次乘以2
        }
        
        cout << to_string(power) << endl;
        
        return 0;
    }
    
    

    2025-09-27 来自 北京

    1
  • print(2 ** int(input()))秒了

    2025-09-27 来自 上海

    1
  • Python大法

    2025-09-20 来自 广东

    1
  • #include<bits/stdc++.h>
    using namespace std;
    string a;
    int main(){
        int n;
        cin>>n;
        cout<<(1ll<<n);
    }
    

    2025-09-26 来自 浙江

    0
  • #include<bits/stdc++.h>
    using namespace std;
    string a;
    int main(){
        int n;
        cin>>n;
        cout<<(1ll<<n);
    }
    

    2025-09-23 来自 广东

    0
  • 我同学手算2的19次方

    2025-09-20 来自 福建

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页