开发者社区 问答 正文

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

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

展开
收起
知与谁同 2018-07-22 11:55:57 1495 分享 版权
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
    赞同 展开评论
问答分类:
问答地址: