Komorebi的数学课


#include<iostream>
#include<algorithm>
#include<cstring>
#include<queue>
using namespace std;
const int N=100010,mod=1e9+7;
typedef long long LL;
typedef pair<int,int>PII;
int n,m;
LL qmi(int a, int b, int p)
{
LL res = 1 % p;
while (b)
{
if (b & 1) res = res * a % p;
a = a * (LL)a % p;
b >>= 1;
}
return res;
}
int main()
{
cin>>n;
cout<<qmi(n,n,n+2);
return 0;
}
本文介绍了一个使用快速幂算法解决数学问题的C++程序示例。该程序通过快速幂算法计算n^n%(n+2)的结果,适用于大整数运算场景。代码中包含了必要的头文件,并定义了一个快速幂函数qmi来实现算法。
1664

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



