不知道哪里错了
查看原帖
不知道哪里错了
1272396
huochairenzhishang楼主2024/5/16 20:35
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
    long long a, b, p;
    cin >> a >> b >> p;
    long long num = 1, val = a, b_ = b;
    while (b > 0) {
        if (b & 1) {
            num *= val;
        }
        val *= val;
        b >>= 1;
    }
    long long n = num % p;
    cout << a << "^" << b_ << " mod " << p << "=" << n;
}
2024/5/16 20:35
加载中...