#include<stdio.h>
double Pow(int n,int k)
{
if (k > 0)
return n *Pow(n,k-1);
if (k==0)
return 1.0;
if (k<0)
return 1.0/ (Pow(n, -k));
}
int main()
{
int n = 0;
int k = 0;
scanf("%d %d", &n,&k);
double ret = Pow(n, k);
printf("%lf\n",ret);
return 0;
}
运行结果测试