C语言计算开方

C语言里面有sqrt可以计算开平方根,但似乎想要计算开任意次方根的话却没有一个固定的函数,自己写算法也蛮啰嗦的……

其实啊,巧妙使用pow函数就可以实现需求。

C语言库函数pow的原型声明如下:

#include <math.h>
double pow( double base, double exp );

功能: 函数返回以参数base 为底的exp 次幂。如果base为零或负和exp 小于等于零或非整数时,产生域错误。如果溢出,产生范围错误。 

我们平时可能用的比较多的是用pow计算幂,比如x^y,y一般都是整数。

其实,y可以是double类型。所以,要计算x的开立方根,直接用pow(x,1.0/3)就行了。

 

学海无涯啊……

posted on 2014-12-01 18:50  华山青竹  阅读(3136)  评论(0编辑  收藏  举报

导航