给出3个正整数A B C,求A^B Mod C。
收起 例如,3 5 8,3^5 Mod 8 = 3。
输入
3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9)
输出
输出计算结果
输入样例
3 5 8
输出样例
3 快速幂。 代码:
#include#include #include #define MAX 50000using namespace std;typedef long long ll;ll a,b,c;int main() { scanf("%lld%lld%lld",&a,&b,&c); ll d = 1; while(b) { if(b % 2) d = (d * a) % c; a = (a * a) % c; b /= 2; } printf("%lld",d);}