C/C++:递归的一个简单示例
来源:互联网 发布:php.cgi漏洞 编辑:程序博客网 时间:2024/05/27 16:42
问题
猴子第一天摘了若干桃子,当即吃了一半多一个,第二天又吃了剩下的一半多一个,以后每天都是吃了前一天剩下的一半多一个,到第10天还剩下一个桃子,问第一天摘了多少个桃子。
#include <iostream>#include <stdlib.h>using namespace std;int PeachTotal(int day){ int PeachNumber; //设置结束递归的条件 if (day == 10) return 1; //找到递归的关系式 else return (PeachTotal(day + 1) + 1) * 2;}int main(void){ int x = PeachTotal(1); cout << "第一天共摘了" << x << "个桃子" << endl; system("pause"); return 0;}
关键点:
- 结束条件
- 调用自身
- 找到关系式
0 0
- C/C++:递归的一个简单示例
- 一个简单的MD5加密算法C语言示例程序
- 一个简单的MD5加密算法C语言示例程序
- C语言feof函数的一个简单示例
- 加密与解密:一个简单的C语言示例
- 一个简单的MD5加密算法C语言示例程序
- c#webservice的简单示例
- c#webservice的简单示例
- c#webservice的简单示例
- C#webservice的简单示例
- c#webservice的简单示例
- c#webservice的简单示例
- c#webservice的简单示例
- c#webservice的简单示例
- c#webservice的简单示例
- C++string的一个示例
- c语言尾递归示例
- C语言:递归的简单介绍
- Android中的事件分发、拦截、消费机制
- 2017 多校联合集训 问题 H: Envy
- HDU 3345 War Chess(bfs+优先队列)
- 特征工程(补充)--机器学习数据集里的不均衡数据问题
- 文件上传下载整理
- C/C++:递归的一个简单示例
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- HDU 5974 A Simple Math Problem(2016ACM/ICPC亚洲区大连站-重现赛 D题)
- 并查集详解
- EOJ 3256 拼音魔法 题解
- 快速幂
- 关于Unite 2017上海的一些流水账
- 二分贪心20
- 计算机网络基础