快速幂模板c++

来源:互联网 发布:恩威宝app软件下载 编辑:程序博客网 时间:2024/05/14 12:35

原题

#include<iostream>#include<iomanip>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>using namespace std;long long b,p,k;int main(){    scanf("%lld%lld%lld",&b,&p,&k);    long long ans=1;long long a=b,l=p;    for(;l;l>>=1,a=(a*a)%k)    {        if(l&1)        {            ans=(ans*a)%k;        }    }    printf("%lld^%lld mod %lld=%lld",b,p,k,ans);    return 0;}


原创粉丝点击