// 10-3
// 递归实现计算x^n
#include <stdio.h>
double Exponential(int n, double x);
int main(void)
{
int n; // 正整数n
double x; // 实数x
printf("请输入一个实数:");
scanf("%lf", &x);
printf("请输入一个正整数:");
scanf("%d", &n);
printf("x^n=(%.2f)^(%d)=%.2f\n", x, n, Exponential(n,x));
return 0;
}
double Exponential(int n, double x)
{
double result;
if (n == 1)
{
result = x;
}
else
{
result = x*Exponential(n-1,x);
}
return result;
}