一个求幂的函数,用递归,如下

/* 自定义一个求幂的函数,函数原型如下:
a. int power(int base,int exp);
b. power函数需要写递归的形式
c. 主函数用户输入一个底数,一个指数,程序调用power输出幂。*/



#include<stdio.h>

// 计算x^n的函数
float fun(float x, int n) {
    float result;
    if (n == 0) result = 1;    // 递归结束的中止条件
    else result = x * fun(x, n - 1);
    return result;
}

int main() {
    float x; int n;
    printf("请您输入实数x和整数n的值: ");
    scanf("%f %d", &x, &n);
    printf("计算后x^n的值为: %.2f\n", fun(x, n));
    return 0;
}