我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

递归函数求x的n次方

img


测试输入2.3,5
预期输出64.363430
测试输入2.3,-5
预期输出n<0,data errors


double power(double x, int n)
{
    if (n < 0)
    {
        printf("n<0,data error!\n");
        return 0;
    }
    if (n == 1 || x == 0)
        return 1;

    return x * power(x, n - 1);
}

思路:题目要求 求 x的n次方
即 x * x *..
调用递归来求,也就是说,当n 不为零时一直调用下去
则伪代码 为
if n == 0
then return 1.0
else
return x * power(x,n - 1)

近期文章

  • Solr是解决下述问题的好方法吗?
  • C语言技术编程填空题求解
  • c语言 为什么输出都是0
  • 如何解决el-table单元格的显示问题?
  • office未能识别给定的命令,如何解决
  • java问题求解,关于类与对象的内容
  • 这个问题不清楚啊,我下载了好几遍
  • IDEA运行hadoop的wordcount报错
  • 前端上传的图片裁剪后怎么调用
  • Javaweb遇到的问题
  • 那个按ctrl点Frame进去怎么配置src的
  • PHP和jQuery:在搜索运行时返回增量结果
  • 关于#while#的问题,如何解决?
  • 为什么每次输入,sprintf不能叠加
  • 为什么输入大写字母后输出的是标点符号
  • np_utils.to_categorical()IndexError: index -2147483648 is out of bounds for axis 1 with size 2
  • 代码总是报错:Exception in thread "main"java.lang.ExceptionInInitializerError请问怎么解决?
  • inta,b=0为什么a的初始值不是0啊
  • Wordpress没有从options.php页面注册自定义选项
  • C++socket网络编程服务器端获取自己IP地址显示0.0.0.0

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华