参考代码:
#include<bits/stdc++.h> using namespace std; #define int long long int fastPow(int a,int n,int mod)//快速幂计算(a^n%mod) { int ans=1; a%=mod; while(n) { if(n&1) { ans=(ans*a)%mod; } a=(a*a)%mod; n>>=1; } return ans; } signed main() { int a,n,mod; cin>>a>>n>>mod; cout<<fastPow(a,n,mod)<<endl; return 0; }
0.0分
0 人评分
C语言训练-最大数问题 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:998 |
计算质因子 (C++代码)浏览:1824 |
【偶数求和】 (C语言代码)浏览:674 |
C二级辅导-阶乘数列 (C语言代码)浏览:736 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:934 |
【偶数求和】 (C语言代码)浏览:460 |