还不是太理解,先用着吧。。。
#include <iostream>
using namespace std;
long long modexp(int a,int b,int n)
{
long long ret=1;
long long tmp=a;
while(b)
{
if(b&0x1) ret=ret*tmp%n;
tmp=tmp*tmp%n;
b>>=1;
}
return ret;
}
int main()
{
cout<<modexp(13,6048,508032)<<endl;
return 0;
}
本文探讨了模幂运算在C++中的实现方式,通过实例代码展示了如何使用模幂函数解决复杂数学问题。
20万+

被折叠的 条评论
为什么被折叠?



