首页 > 试题广场 >

递归实现计算xn:输入实数x和正整数n,用递归函数计算xn的

[问答题]

递归实现计算xn:输入实数x和正整数n,用递归函数计算xn的值。试编写相应程序

#include<stdio.h>
float x_exp_n(float x,int n);

int main(void)
{
    int n;
    float x,ret;

    printf("input x,n:");
    scanf("%f %d",&x,&n);

    printf("result = %f",x_exp_n(x,n));

    return 0;
}

float x_exp_n(float x,int n)
{
    float ret;

    if(n==0)
        ret = 1;
    else
        ret = x*x_exp_n(x,n-1);

    return ret;
}

发表于 2022-02-27 17:32:53 回复(0)