#include
using namespace std;
double power(double a, int b) {
double val = 1.0;
while(b--)
val*= b;
return val;
}
int main(){
double m;
int n;
cout << "请输入两个数:";
cin >> m>> n;
cout << "计算结果为:" << power(m, n);
return 0;
}
你写错了,是val*=a。
有帮助的话采纳一下哦
while (b)
val *= b--;
#include< iostream >
double power(double a, int b)
{
while(b--)
Val*= a;
return val ;
}