猴子偷桃问题
2016-05-27 17:46
330 查看
猴子偷桃问题: 方法一: int main() { int i = 0; int allpeach = 1; for (i = 9; i > 0; i--) { allpeach = allpeach*2+1; } cout << "猴子第一天公摘" << allpeach << "个桃子" << endl; system("pause"); return 0; } 方法二:用递归实现,代码面如下: int main() { int MonkeyStealPeach(int day, int allpeach); int allpeach=MonkeyStealPeach(10,1); cout << allpeach << endl; system("pause"); return 0; } int MonkeyStealPeach(int day, int allpeach) { if (day == 1) { return allpeach; } allpeach =allpeach*2+1; MonkeyStealPeach(day - 1, allpeach); }
本文出自 “零点时光” 博客,请务必保留此出处http://10741764.blog.51cto.com/10731764/1708440
相关文章推荐
- 将一个无符号十进制数的二进制逆转,然后以输出
- 不用(a+b)/2的方式求平均数
- 输入字符串,统计其中数字,空格和其他字符的个数
- 一瓶汽水1元,两瓶汽水可换一瓶,现有20元,最多可喝多少瓶汽水
- 写一个函数可以左旋转字符串的k个字符
- 判断一个数是否在二维数组中
- 设置android状态栏颜色和toolbar颜色一致
- 动态规划14之1019
- 安装Postgresql 和POSTGRESQL 常用命令
- sqlserver、mysql、oracle各自的默认端口号
- Caffe 学习笔记,持续更新版。。
- 将博客搬至CSDN
- Android 5.X新特性
- MVP架构-Android官方MVP项目和响应式MVP-RxJava项目架构分析对比解读
- 用C输出乘法口诀表
- 输入1000--2000年的所有闰年
- 用c输出100--200之间的素数
- 输入十个数,输出其中最大的一个数
- 交换两个变量的值
- 三种方法实现不引入变量交换两个变量值