编写一个函数实现n^ k
通过函数递归可以直接求出。
#include<stdiio.h>
int test(int n, int k)
{
if (k == 1)
{
return n;
}
else if (k > 1)
{
return n*test(n, k - 1);
}
}
int main()
{
int n = 0;
int k = 0;
scanf("%d%d", &n, &k);
int ret = test(n, k);
printf("%d\n", ret);
return 0;
}
这篇博客介绍了如何使用C语言编写一个递归函数来计算整数n的k次方。函数test通过递归方式,在k等于1时返回n,否则返回n乘以test(n, k-1)的结果。在main函数中,读取用户输入的n和k值,然后调用test函数并打印结果。
1326

被折叠的 条评论
为什么被折叠?



