#include<stdio.h>
int main()
{
double pw(float x, int n);
int n;
float x;
printf("输入x(实数),n(正整数):");
scanf("%f,%d", &x, &n);
printf("%lf", pw(x,n));
}
double pw(float x, int n){
if( n == 0)
return 1;
else
return x * pw(x, n - 1);
}
———————————————————————————
success
函数返回类型定为double,这样能算的范围更大