猴子吃桃问题
一只小猴子一天摘了许多桃子,第一天吃了一半,然后忍不住又吃了一个;第二天又吃了一半,再加上一个;后面每天都是这样吃。到第10天的时候,小猴子发现只有一个桃子了。问小猴子第一天共摘了多少个桃子。
实例
#include <iostream>
using namespace std;
int main()
{
int x, y, n;
for (x=1, n=0; n<9; y=(x+1)*2, x=y, n++);
cout<<"第一天共摘的桃子数量为 "<<x<<endl;
return 0;
}
以上实例输出结果为:
第一天共摘的桃子数量为 1534
chi-ang
ccc***9.dev
参考方法:
chi-ang
ccc***9.dev
红灯
hon***ngxl@163.com
使用递归可以很好的解决此问题....
红灯
hon***ngxl@163.com
yhxf1985
yhx***fan@163.com
使用递归算法,方便又直观:
yhxf1985
yhx***fan@163.com
徐军
102***93@qq.com
注意 for 循环的次数:
徐军
102***93@qq.com