求调,玄关
查看原帖
求调,玄关
1252442
lucy2012楼主2024/4/4 16:50
#include<bits/stdc++.h>
using namespace std;
int qp(long long a, long long b,long long p){
	int sum=1,num=a;
	while(b>0)
    {
		if(b&1)
			sum=sum*(num%p)%p;
        num*=num;
		b>>=1;
	}
	return sum;
}
int main(){
	long long a,b,p,sum;
	cin>>a>>b>>p;
	sum=qp(a,b,p);
	printf("%d^%d mod %d=%d",a,b,p,sum);
	return 0;
}
2024/4/4 16:50
加载中...