#88分求助
查看原帖
#88分求助
441573
wuli白楼主2021/6/3 20:28
#include<iostream>
using namespace std;
int main()
{
	long long b,p,k;
	cin>>b>>p>>k;
	long long ans=1;
	cout<<b<<"^"<<p<<" mod "<<k<<"=";
	while(p){
		if(p%2==1)
		{
			ans=(ans*b)%k;
		}
		b=(b*b)%k;
		p/=2;
	}
	cout<<ans<<endl;
	return 0;
 } 
2021/6/3 20:28
加载中...