Luogu P1226 取余运算||快速幂_快速幂

2023-02-25,,

超短代码

#include<iostream>
#include<cstdio>
using namespace std;
long long b,p,k;
long long Pow(long long n,long long m,long long k){//快速幂啊
if(m==1)return n%k;
else {long long r=Pow(n,m>>1,k);return (r*r%k)*(m%2?(n%k):1)%k;}//表达式
}
int main(){
scanf("%lld%lld%lld",&b,&p,&k);
printf("%lld^%lld mod %lld=%lld",b,p,k,Pow(b,p,k));
return 0;
}

Luogu P1226 取余运算||快速幂_快速幂的相关教程结束。

《Luogu P1226 取余运算||快速幂_快速幂.doc》

下载本文的Word格式文档,以方便收藏与打印。