24分,错在哪?
查看原帖
24分,错在哪?
1536929
ph24qinjieming楼主2024/10/23 21:54
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll a,b,p;
ll _pow(ll x,ll y)
{
	if(y==1) return x;
	if(y%2==1) return (x%p)*(_pow(x,y-1)%p);
	return _pow(x*x,y/2)%p;
}
int main()
{
	cin>>a>>b>>p;
	cout<<a<<"^"<<b<<" "<<"mod"<<" "<<p<<"="<<_pow(a,b)%p<<"\n";
	return 0;
}
2024/10/23 21:54
加载中...