1 条题解

  • 0
    @ 2025-11-30 16:26:50

    C++ :

    #include <iostream>
    using namespace std;
    int main() {
        int a, b;
        cin >> a >> b;
        // 计算 a^b 的末三位
        int result = 1;
        for (int i = 0; i < b; ++i) {
            result = (result * a) % 1000;  // 只保留末三位
        }
        // 输出结果,确保输出三位数
        if (result < 10) {
            cout << "00" << result << endl;  // 不足三位,前补零
        } else if (result < 100) {
            cout << "0" << result << endl;  // 不足三位,前补一个零
        } else {
            cout << result << endl;  // 三位数直接输出
        }
        return 0;
    }
    
    • 1

    信息

    ID
    1291
    时间
    2000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者