实在看不出来有哪些问题了
# include <iostream>
# include <cstdio>
using namespace std;
long long a,b,p,i,j,k;
int main () {
cin >> a >> b >> p;
printf("%lld^%lld mod %lld=",a,b,p);
k=a;
while ( b>1 ) {
a=((a%p)*(a%p))%p;
if ( b%2==1 ) {
a=a*k%p;
}
b=b>>1;
}
a%=p;
printf("%lld",a);
return 0;
}