快速模幂(c++)

来源:互联网 发布:2013年全国火灾数据 编辑:程序博客网 时间:2024/06/05 05:33

求m^n % k

#include<iostream>using namespace std;long long quickpow(long long m, long long n, long long k){long long ans = 1;while (n){if (n & 1)ans = (ans * m) % k;n = n >> 1;m = (m*m) % k;}return ans;}int main(){long long m, n, k;cin >> m >> n >> k;cout<<quickpow(m,n,k)<<endl;}


1 0
原创粉丝点击