开发者社区> 问答> 正文

根据输入的n,用递归算法求 的值

根据输入的n,用递归算法求 的值

展开
收起
知与谁同 2018-07-22 11:55:57 1437 0
1 条回答
写回答
取消 提交回答
  • 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21

    如下以2的10次为例给出代码:
    #include<stdio.h>
    #include<math.h>
    double p(double x,int n)//因为不确定X为整型还是浮点型所以用double
    {
    double f;
    if(n==0)//如果0次直接返回1
    {
    f=1;
    }
    else
    {
    f=p(x,n-1)*x;//此处为递归处理
    }
    return f;
    }
    int main()
    {
    printf ("%.2f",p(2,10));//以两位小数输出
    return 0;
    }
    2019-07-17 22:54:30
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载