解题思路:
快速幂
注意事项:
原数据先mod再进行快速幂运算
参考代码:
#includeusing namespace std; int main(){ long long b,p,k; cin>>b>>p>>k; b%=k; long long s=1; while(p){ if(p&1){ s=(s*b)%k; } b=(b*b)%k; p>>=1; } cout<<s<<endl; return 0; }
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:600 |
C二级辅导-同因查找 (C语言代码)浏览:705 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:530 |
打水问题 (C语言代码)浏览:1155 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:572 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |
打印十字图 (C语言代码)浏览:2822 |
简单的a+b (C语言代码)浏览:574 |