C++ 求x的y次幂模板 第一次输入两个整数计算第一个整数的第二个数次幂,第二次输入任意实数和一个整数,计算这个实数的这个整数次幂
时间: 2024-02-25 09:56:18 浏览: 53
2023级cpp上机练习题第14次(函数模板)
下面是 C++ 的求 x 的 y 次幂的模板:
```c++
#include <iostream>
using namespace std;
long long power(long long x, long long y, long long p) {
long long res = 1;
x %= p;
while (y > 0) {
if (y & 1)
res = (res * x) % p;
y >>= 1;
x = (x * x) % p;
}
return res;
}
int main() {
long long x, y, p;
cin >> x >> y >> p;
cout << power(x, y, p) << endl;
return 0;
}
```
第二个问题,您想问什么?
阅读全文