编写一个函数实现n的k次方,使用递归实现
#include<stdio.h>
#include<string.h>
#define _CRT_SECURE_NO_WARNINGS1
double Pow(int n, int k)
{
if (k < 0)
return (1.0/ (Pow(n, -k)));
else if (k == 0)
return 1;
else
return n*Pow(n, k-1);
}
int main()
{
int n = 0;
int k = 0;
scanf_s("%d%d", &n, &k);
double ret = Pow(n, k);
printf("ret = %lf\n", ret);
return 0;
}