递归实现计算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;
}