您的位置:首页 > 其它

求一个数的N次方

2015-08-31 01:55 246 查看
/*
Enter 2 values for X and  Y separated by space, The press <enter>:  2.4 4.85
2.4 to the power of 4.85 is = 69.8272
Enter 2 values for X and  Y separated by space, The press <enter>:  3 4
3 to the power of 4 is = 81
*/

#include <iostream>
#include <cmath>

double power(double x,  int count);

int main() {
using std::cout;
using std:: cin;

double x , y;
double p;
cout << "Enter 2 values for X and  Y separated by space, The press <enter>:  ";
cin >> x >> y;

int tmp = y;
if (y == tmp)
p = power(x, tmp);
else
p = pow(x, y);

cout << x << " to the power of " << y << " is = " << p << "\n";

return 0;
}

double power(double x, int count) {
double p = 1;

while (count) {
p *= x;
count--;
}

return p;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  a的N次方