一算法
二.具体代码
double my_square(int n,int k)
{
if (k > 0)
return n * my_square(n, k - 1);
else if (k == 0)
return 1;
else
return 1.0 / my_square(n, -k);
}
int main()
{
double n,k;
scanf("%lf %lf", &n,&k);
double ret=my_square(n,k);
printf("%lf", ret);
return 0;
}
三.运算结果