正解
2025-08-05 13:48:33
发布于:上海
3阅读
0回复
0点赞
#include <iostream>
using namespace std;
typedef long long ll;
int main(){
    ll a, b, p;
    cin >> a >> b >> p;
    ll ans = 1, cheng = a, t = b;
    while(t){
        if(t % 2 == 1) ans *= cheng;
        ans %= p;
        cheng = (cheng * cheng) % p;
        t /= 2;
    }
    cout << a << "^" << b << " mod " << p << "=" << ans << endl;
    return 0;
}
这里空空如也




有帮助,赞一个