用C++编程,输入实数x和整数n,计算x的n次幂。(不考虑输入实数为0的情况),不得使用pow函数。

是输入整数n,要考虑n为0和n小于0的时候
2025-02-23 18:58:03
推荐回答(2个)
回答1:

#include
using namespace std;
double pow(double x,int n)
{
 if(n==0)return 1;
 double ret=1;
 if(n>0)
 {
  for(int i=0;i }
 if(n<0)
 {
  for(int i=0;i<-n;i++)ret*=1/x;
 }
 return ret;
}
void main()
{
 cout< 

}

回答2:

#include 

using namespace std ;
int main()
{
    double d=1,x ;
int i , n ;
cin >> x >> n;
for( i=0;i d *= x ;
cout << d < return 0;
}