#include <stdio.h> #include <stdlib.h> int my_pow(int n, int k) { k = k - 1; int sum = n; if (k) { sum=my_pow(n, k)*n; } return sum; } int main() { int n = 0; int k = 0; scanf("%d%d", &n, &k); int ret=my_pow(n, k); printf("%d\n", ret); system("pause"); return 0; }
【C语言】【面试题】【笔试题】编写一个函数实现n^k,使用递归实现
原创
©著作权归作者所有:来自51CTO博客作者安下的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C语言:编写一个函数实现n^k,使用递归实现
C语言:编写一个函数实现n^k,使用递归实现
C语言:编写一个函数实现n^k 使用递归实现 -
【C语言】【面试题】【笔试题】写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
【博主思路分析】 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 对于这个我们只需要递归每次拆一位数下来存起来,求和就可以了。
C语言 写一个递归函数DigitSum(n) 输入一个非负整数 返回组成它的数字之和 -
【面试题】C语言:实现一个函数,判断一个数是不是素数。
C语言:实现一个函数判断一个数是不是素数
C语言:实现一个函数判断一个数是不是素数 for循环的使用 函数的传参与使用 判断一个数整除