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)就行了。

 

学海无涯啊……

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2022-12-23
  • 2021-12-04
  • 2021-06-06
  • 2021-12-16
  • 2021-12-01
猜你喜欢
  • 2021-05-31
  • 2022-01-15
  • 2021-12-24
  • 2022-01-03
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案