用函数递归的方法计算s=pow(x,n)

注意:用pow求次方时要加<math.h>头文件

代码如下:

linux C下利用递归函数求x的n次方

结果如图:

linux C下利用递归函数求x的n次方

注意:看上去结果并没有什么问题,但是在fun函数中并没有调用自身,也就是说并没用进行递归运算,只是单纯的进行了x与x的n-1次方相乘,所以上面代码并不正确。

下面只需要修改一个地方便能实现函数递归。

代码如下:

linux C下利用递归函数求x的n次方

只是把递归函数内返回值x*pow(x,n-1)改为x*fun(x,n-1),结果一样正确。

结果如图:

linux C下利用递归函数求x的n次方

 

 

相关文章:

  • 2022-12-23
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
  • 2021-08-25
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-27
  • 2021-09-17
  • 2021-07-14
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-06-27
相关资源
相似解决方案