|
- #include<iostream>
- using namespace std;
- long long b,p,k;
- long long aa,bb,cc;
- long long ans;
- int main()
- {
- cin>>b>>p>>k;
- aa=b;
- bb=p;
- long long ans=1;
- while(bb>0)
- {
- if(bb%2==1)
- ans=ans%k*aa%k;
- aa=aa%k*aa%k;
- bb/=2;
- }
- ans=ans%k;
- cout<<b<<"^"<<p<<" mod "<<k<<"="<<ans;
- return 0;
- }
复制代码 |
|