题目名称:递归实现n的k次方
题目内容:编写一个函数实现n的k次方,使用递归实现
#include <stdio.h>
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("%lf", ret);
return 0;
}