c++计算x的n次方代码
时间: 2024-10-29 15:16:15 浏览: 8
用c++实现x的y次幂的代码
5星 · 资源好评率100%
以下是两种C++计算x的n次方的代码:
方法一:
```
#include <iostream>
using namespace std;
double power(double x, int n);
int main() {
double x;
int n;
cout << "请输入两个数x、n,输出x的n次方:" << endl;
cin >> x >> n;
cout << "x的n次方是:" << power(x, n) << endl;
return 0;
}
double power(double x, int n) {
double val = 1.0;
while(n--) {
val *= x;
}
return val;
}
```
方法二:
```
#include <iostream>
using namespace std;
double power(double x, int n);
int main() {
double x;
int n;
cout << "请输入两个数x、n,输出x的n次方:" << endl;
cin >> x >> n;
cout << "x的n次方是:" << power(x, n) << endl;
return 0;
}
double power(double x, int n) {
double sum = 1.0;
while(n--) {
sum *= x;
}
return sum;
}
```
这两种方法都是通过循环来计算x的n次方,其中方法一使用了val来保存计算结果,而方法二使用了sum来保存计算结果。
阅读全文