递归系列
来源:互联网 发布:淘宝助理html源码 编辑:程序博客网 时间:2024/05/05 12:01
编写一个函数实现n^k,使用递归实现
#include<stdio.h>int for_fun(int n,int k){ int ret = 1; while(k) { ret *= n; k--; } return ret;}//非递归int ret_fun(int n,int k){ int ret = 0; if(0 == k) return 1; else { k--; ret = n * ret_fun(n,k); return ret; } }//递归int main(){ printf("%d\n",for_fun(2,8)); printf("%d\n",ret_fun(2,8)); return 0;}
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
#include<stdio.h>int for_Digitsum(int n){ int ret = 0; while(n) { ret += n % 10; n = n / 10; } return ret;}//非递归int ret_Digitsum(int n){ if(n) return (ret_Digitsum(n/10) +n%10); else return 0;}//递归int main(){ printf("%d\n",for_Digitsum(1729)); printf("%d\n",ret_Digitsum(1729)); return 0;}
0 0
- 递归系列
- 递归系列1
- J2SE系列之递归
- 回溯、递归系列
- 算法之递归系列一
- 汇编语言学习系列 递归实现
- 递归生成数字解决问题系列
- 递归系列之入门水题一
- 递归—汉诺塔系列2
- 【算法系列】之递归算法
- (codes)二叉树的系列算法,递归与非递归
- 递归专练D 汉诺塔系列(规律+递归)
- mysql存储过程系列一:递归查询
- 简单递归—奇特的数字系列
- 二叉树系列6:非递归遍历
- 递归系列之入门题二
- HDU-2042 不容易系列之二(递归)
- 递归递推之 汉诺塔系列1
- 我个人有关 Azure 网络 SLA、带宽、延迟、性能、SLB、DNS、DMZ、VNET、IPv6 等的 Azure 常见问题解答
- exec绑定重定向
- mysql 外键的删除
- HDU 4283 You are the one(区间DP)
- Lucene - CustomScoreQuery 自定义排序
- 递归系列
- Mykernel 第二周实验报告
- Android Java虚拟机拦截技术分析
- jquery遍历选中或者未选中的复选框
- [Git] 关于refs/for/ 和refs/heads/
- Eclipse导入项目:No projects are found to import
- GitHub 上有哪些完整的 iOS-App 源码值得参考
- android studio每次启动都要在fetching Android sdk compoment information
- windows远程调试hadoop权限问题