题解
2026-06-08 21:29:02
发布于:广东
5阅读
0回复
0点赞
代码:
#include<bits/stdc++.h>
using namespace std;
long long a,b,p;
long long fastpow(long long a,long long b,long long p){//经典快速幂
long long res = 1;
while(b != 0){
if(b % 2 == 1){
res = res * a % p;
}
a = a * a % p,b /= 2;
}
return res;
}
int main(){
cin >> a >> b >> p;//输入
cout << a << '^' << b << " mod " << p << '=' << fastpow(a,b,p) << endl;//输出
return 0;
}
全部评论 1
666
2026-06-08 来自 广东
0








有帮助,赞一个