首页 > 其他 > 详细

快速幂求模

时间:2019-08-29 14:49:12      阅读:63      评论:0      收藏:0      [点我收藏+]

快速幂求模模板:

#include<iostream>
#include<cstdio>
using namespace std;
typedef long long LL;
int main()
{
    LL b,p,k;
    cin>>b>>p>>k;
    LL ans=1;
    LL x=p;
    LL y=b;
    while(p>0)
    {
        if(p&1)
        {
            ans=ans*b%k;
            }    
        b=b*b%k;
        p=p>>1;
    }
    cout<<y<<"^"<<x<<" mod "<<k<<"="<<ans%k;
    return 0;
}

 

快速幂求模

原文:https://www.cnblogs.com/zhoubo123/p/11429424.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!