各位大侠,偶现在要求一个数的开N次的结果,是用什么涵数呢,在VC里只提供了求开平方的函数,但是我要开N次方,那么用什么函数呢?

解决方案 »

  1.   

    先用log( )或者log10( )之类的函数求对数然后用exp( )或者expf( )之类的求反对数。
      

  2.   

    double dNum=1000.0;
    int n=10;
    dNum=pow(dNum,1/(double)n);
    //OK
      

  3.   

    同意USTCTony(Tony) 的,但别忘了:
    #include <math.h>
    #include <stdio.h>~~~
      

  4.   

    自己编一个不就的了
    int  addadd(int num,int n)
    {
       int i,temp=num;
       for(i=0;i<n-1;i++)
           temp=temp*num;
       return temp;
    }
    void main()
    {
       int result,NUM=?,N=?;
       result=addadd(NUM,N);
       .............
    }
        
      

  5.   

    #include <math.h>pow( double a, double b ) 
      

  6.   

    #include <math.h>
    pow( double a, double b )