猴子吃桃——c语言算法实现
来源:互联网 发布:恋爱漫画软件 编辑:程序博客网 时间:2024/05/17 04:37
题目:
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个。第二天早上又将剩下的桃子吃了一半,还是不过瘾又多
吃了一个。以后每天都吃前一天剩下的一半再加一个。到第10天刚好剩一个。问猴子第一天摘了多少个桃子?
解析:
我们可以先将这10天分开来看,第十天时剩下一个,而这一个正是“前一天剩下的一半再加一个”,那么第九天就是有2*(1+1)=4个,此时再将第九天与第八天一起看,则第8天有2*(3+1)个,此时就可以来写代码了:
#include "stdio.h"void main(){int day = 10;//定义天数int x_1;//前一天int x_2 = 1;//后一天for (;day > 1;day--){x_1 = 2 * (x_2 + 1);x_2 = x_1;}printf("猴子共摘了:%d个桃子\n",x_2);}
运行结果如图所示:
- 猴子吃桃——c语言算法实现
- C语言之基本算法14—猴子吃桃
- C语言实现 猴子吃桃问题
- c语言 猴子吃桃
- C语言之球体自由落体和猴子吃桃算法
- 猴子吃桃问题(C语言实现)
- 用c语言实现 猴子吃桃问题
- 算法——猴子吃桃问题
- 趣味C—猴子吃桃问题
- 猴子吃桃,C语言,递归法
- 【c语言】猴子吃桃问题
- C语言 猴子吃桃问题
- 【c语言】猴子吃桃问题
- 【C语言】猴子吃桃问题
- 【C语言】猴子吃桃问题
- 【C语言】猴子吃桃问题。
- 【C语言】 猴子吃桃问题
- c语言之猴子吃桃问题
- 移植最新linux-3.12到mini2440
- 第十三周 练习输入一个数然后倒序输出
- SVN服务器搭建和使用(一)
- jsp 页面跳转的几种方法
- Google C++编程命名约定
- 猴子吃桃——c语言算法实现
- 某公司有老板Boss、雇员Employee、小时工HourlyWorker和营销人员CommWorker,他们的薪金计算方法如下:.........C++158页6题
- 把小麻烦变成常识
- 矩阵的内涵! 对于逆矩阵的物理含义有帮助!
- ora-12528 TNS 监听程序所有适用例程都无法建立新连接
- NYOJ 密码发生器(蓝桥杯)
- MySQL二进制日志
- IOS程序设相关计开发技巧
- DatagramSocket编程