/* 自定义一个求幂的函数,函数原型如下:
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;
}