猴子吃桃两种方法
2015-09-20 12:33
302 查看
/* title:猴子吃桃 author:王玉杰 time:2015年9月20日12:13:58 */ /* content:有一只猴子第一天摘下若干个桃子,当即吃掉了一半,又多吃了一个; 第二天又将剩下的桃子吃掉一半,又多吃了一个; 按照这样的吃饭每天都吃掉前一天剩下的一半又多一个。 到了第10天,就剩下一个桃子。问题,这个桃子第一天摘了多少个桃子。 */ /*#include<stdio.h> void main() { int i; int a[11]; a[10]=1; for(i=10;i>0;i--) { a[i-1]=2*(a[i]+1); } printf("%d",a[1]); }*/ //递归方法 #include<stdio.h> int f(int x) { if(x==0) return 0; if(x==10) return 1; else return 2*(f(x+1)+1); } void main() { int c; c=f(1); printf("%d",c); }
相关文章推荐
- J2SE小结
- Activiti入门教程五(详解ProcessEngine的创建)
- Mybatis使用Redis二级缓存
- C中的+0与-0
- 用position:relative和float实现不定宽块级元素的居中
- 分析灰盒测试优点和缺点
- 第三周项目1 顺序表的基本运算(3)
- ROS探索总结(十七)——构建完整的机器人应用系统
- 怎样取整
- c中const和c++中const的学习总结
- 动态空间管理
- ROS探索总结(十七)——构建完整的机器人应用系统
- YARN的内存和CPU配置
- 根据.MDF文件查看 SQL数据库的版本信息
- Linux终端操作MySQL常用命令
- JUnit4快速入门
- c++中的各种容器
- 关于调用系统照相机不执行OnActivityResult的解决方式
- Lecture4-1Learning is impossible?
- 字符串