24分求助
查看原帖
24分求助
644963
ln001楼主2022/3/27 10:31
#include <iostream>
using namespace std;
long long qpow(long long a,long long b,long long z){
    if(b==1)return a;
    if(b==0)return 0;
    if(b&1){
        return a*qpow(a*a,b/2,z);
    }
        return qpow(a*a,b/2,z);
}
int main() {
    long long x,y,z;
    cin>>x>>y>>z;
	cout<<x<<"^"<<y<<" mod "<<z<<"="<<qpow(x,y,z)%z;
	return 0;
}
2022/3/27 10:31
加载中...