实现 ,即计算 x 的 n 次幂函数(即,x^n)
案例超时的C语言写法:
double myPow(double x, int n)
{
double power = 1;
if( n == 0)
{
return 1;
}
else if(n>0)
{
for(int i = 0;i < n ;i++)
{
power = power*x;
}
return power;
}
else if(n<0)
{
for(int i = 0;i < -n ;i++)
{
power = power*x;
}
return 1/power;
}
return 1.0;
}
可以通过的C++写法
double myPow(double x, int n)
{
double power = 1;
if( n == 0)
{
return 1;
}
else if(n>0)
{
for(int i = 0;i < n ;i++)
{
power = power*x;
}
return power;
}
else if(n<0)
{
for(int i = 0;i < -n ;i++)
{
power = power*x;
}
return 1/power;
}
return 1.0;
}
因篇幅问题不能全部显示,请点此查看更多更全内容