题目描述 Description
输入3个数a,b,c,求a^b mod c=?
输入描述 Input Description
三个数a,b,c
输出描述 Output Description
一个数,即a^b mod c 的答案。
样例输入 Sample Input
5 10 9
样例输出 Sample Output
4
数据范围及提示 Data Size & Hint
0
#include<cstdio>
#include<iostream>
using namespace std;
long long a,b,c,ans=1;
void quick_pow(long long a,long long b,long long c){
ans=1;
while(b>0){
if((b&1)==1) ans=(ans*a)%c;
a=(a*a)%c;
b=b>>1;
}
}
int main(){
cin>>a>>b>>c;quick_pow(a,b,c);
cout<<ans;
}