贰拾肆分
查看原帖
贰拾肆分
540832
one_OIER楼主2022/6/6 19:28
#include <bits/stdc++.h>
using namespace std;
#define int unsigned long long
int power(int x , int y) {
    int sum = 1;
    while(y > 0) {
        if(y & 1) sum *= x;
        x *= x;
        y >>= 1;
    }
    return sum;
}
signed main() {
    int a , b , p , ans = 1;
    cin >> a >> b >> p;
    if (a == p) {
        cout << a << "^" << b << " mod " << p << "=" << '0' << endl;
        return 0;
    }
    ans = power(a,b);
    cout << a << "^" << b << " mod " << p << "=" << ans % p<< endl;
    return 0;
}
2022/6/6 19:28
加载中...