【c语言】递归实现n的k次方
2015-05-10 14:59
225 查看
问题描述:
如题。
分析:
1.n的k次=n*n*n*……*n(k个n),用递归的思想来讲,就等于2.n的k次=n*(n的(k-1)次方)
代码如下:
如题。
分析:
1.n的k次=n*n*n*……*n(k个n),用递归的思想来讲,就等于2.n的k次=n*(n的(k-1)次方)
代码如下:
#include<stdio.h> int cifang(int n,int k) { if(k==0) return 1; else if(k==1) return n; else return n*cifang(n,k-1); } int main() { int x,y;//y表示多少次方 scanf("%d %d",&x,&y); printf("%d\n",cifang(x,y)); return 0; }结果如下:
相关文章推荐
- 用纯C语言实现快速排序,分递归调用法和非递归调用法。
- <C语言>递归思维及其实现-----汉诺塔问题
- 汉诺塔算法——C语言递归实现
- 数据结构-C语言递归实现树的前中后序遍历
- 数据结构基础(6)--递归和函数调用--汉诺塔问题C语言实现
- 创建链表的三种算法(C语言实现)——正向、逆向、递归
- 【C语言】【面试题】【笔试题】编写一个函数实现n^k,使用递归实现
- C语言实现斐波那契数列的两种方法(递归和迭代)
- C语言实现顺序表和有序表的查找以及有序表的递归查找
- 【C语言】递归实现。
- 【C语言】如何用递归的方法实现n^k
- [算法]简单的背包问题递归解法,C语言实现
- 数据结构-C语言递归实现树的前中后序遍历
- 字符串拷贝函数递归与非递归的C语言实现
- 递归实例——C语言实现全排列
- C语言递归和非递归实现字符串反转函数char *reverse(char *str)
- 汉诺塔递归的c语言实现(递归)
- 小朋友学C语言(16):斐波那契数列的非递归实现
- 【数据结构与算法】汉诺塔算法——C语言递归实现
- 计算2的n次方的三种方法(C语言实现)