输入一个数值 x 和一个正整数 n,并调用自定义的 pow() 函数计算并输出 x 的 n 次方。
时间: 2024-05-09 22:17:06 浏览: 60
js代码-200615-数值的整数次方
好的,我理解了您的要求。现在让我来回答您的问题。
您可以输入以下代码来实现您的需求:
```
#include<iostream>
using namespace std;
double pow(double x, int n){
double res = 1.0;
for(int i=n; i!=0; i/=2){
if(i%2 != 0){
res *= x;
}
x *= x;
}
return res;
}
int main(){
double x;
int n;
cout << "请输入底数x和指数n:" << endl;
cin >> x >> n;
double result = pow(x, n);
cout << "x的n次方为:" << result << endl;
return 0;
}
```
这段代码中的 pow() 函数使用快速幂算法来高效地计算 x 的 n 次方。在主函数中,我先让用户输入底数 x 和指数 n,然后调用 pow() 函数计算 x 的 n 次方,并输出结果。
希望这个回答能够解决您的问题。如果您还有其他问题,可以继续向我提问。
阅读全文