tj
2025-12-28 10:28:19
发布于:北京
0阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
#define int long long
long long a,b,p;
int ksm(int a,int b,int p){
int s = 1;
while(b != 0){
if(b % 2 == 1){
s = (s * a) % p;
}
b /= 2;
a = (a * a) % p;
}
return s;
}
signed main(){
cin >> a >> b >> p; //输出
long long ans = ksm(a,b,p); //计算结果(保存)
printf("%lld^%lld mod %lld=%lld\n",a,b,p,ans); //输出
return 0;
}
这里空空如也






有帮助,赞一个