利用递归实现+n+的+k+次方
时间: 2023-11-15 15:07:20 浏览: 94
用递归求次方
以下是利用递归实现n的k次方的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
int PowerFunction(int n, int k) {
if (k == 0) {
return 1;
} else if (k == 1) {
return n;
} else {
return n * PowerFunction(n, k - 1);
}
}
int main() {
int n, k;
printf("请输入n和k的值: \n");
scanf("%d %d", &n, &k);
printf("%d的%d次方是%d\n", n, k, PowerFunction(n, k));
system("pause");
return 0;
}
```
输入n和k的值后,程序会调用PowerFunction函数计算n的k次方并输出结果。
--相关问题--:
1. 什么是递归函数?
2. 递归函数有哪些应用场景?
3. 如何避免递归函数的无限循环?
阅读全文