题目

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少个桃子。

题目分析

从题目上我们可以看出,第10天剩1个,那么第9天的数量应该是(1+1)X 2=4个,这样子才能吃剩下的一半,再多吃一个,第8天就是(4+1)X 2,所以通向公式为 F(n)=(F(n-1)+1)X 2
找到通相公式后,计算就简单了,已知第10天时1个,依次向前就即可

程序

1、循环求解

#include "stdio.h"
int main( )
{int i,n=1;    //n初始化为第1天的桃子数量for(i=9;i>=1;i--)   //依次计算第9天到第1天的数量n=(n+1)*2;printf("猴子第一天共摘了 %d 个桃子。",n);
}

2、递归求解

#include "stdio.h"int f(int n)
{if(n==1)return 1;elsereturn (f(n-1)+1)*2;
}int main( )
{printf("猴子第一天共摘了 %d 个桃子。",f(10));
}

运行结果

【C语言编程】猴子吃桃问题。相关推荐

  1. C语言实现猴子吃桃问题

    C语言实现猴子吃桃问题.猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上再吃时, ...

  2. 【C语言】猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想……

    题目 猴子吃桃问题.猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就 ...

  3. Java语言描述 猴子吃桃问题(递归和循环写法)

    //题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个//第二天早上又将剩下的桃子吃掉一半,又多吃了一个//以后每天早上都吃了前一天剩下 的一半零一个.到第10天早上想再 ...

  4. C语言:猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半多一个,第二天将剩下的桃子吃掉一半多一个,以后每天都吃掉前一天剩下桃子的一半多一个。到第10天想再吃时,只剩下一个桃子。

    题目: 猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半多一个,第二天将剩下的桃子吃掉一半多一个,以后每天都吃掉前一天剩下桃子的一半多一个.到第10天想再吃时,只剩下一个桃子.求第一天猴子共摘了多少 ...

  5. 【C语言】猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

    题目 猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个. 第二天早上又将剩下的桃子吃掉一半,又多吃一个.以后每天早上都吃了前一天剩下的一半零一个. 到第N天早上想再吃时,见 ...

  6. 【C语言】猴子吃桃问题。

    我们从正常的思维去思考  猴子吃桃问题 #include <stdio.h> int main () {int n = 1;int sum = 0;int i;for(i=0; i< ...

  7. 【C语言】猴子吃桃问题

    猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,好不过瘾,又多吃了一个.第二天早上又吃了剩下的桃子的一半,又多吃了一个.以后每天都吃了前一天剩下的一半零一个,到第10天早上想再吃的时候,就剩下一 ...

  8. c语言猴子吃桃嵌套调用编程,C语言实现猴子吃桃问题(循环、递归两种方法)...

    [问题描述] 猴子第一天摘下若干个桃子,当即吃了一半,不过瘾,又多吃了一个:第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个:以后每天都吃前一天剩下的一半多一个,到第十天,只剩下一个桃子.求第一天猴 ...

  9. c语言编程 猴子吃桃子,C语言实现猴子吃桃问题(循环、递归两种方法)

    [问题描述] 猴子第一天摘下若干个桃子,当即吃了一半,不过瘾,又多吃了一个:第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个:以后每天都吃前一天剩下的一半多一个,到第十天,只剩下一个桃子.求第一天猴 ...

  10. C语言之猴子吃桃问题(函数练习题)

    我们先来看看问题: 猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个.第二天又将剩下的桃子吃掉一半,又多吃了一个.以后每天都吃前一天剩下的一半零一个.到第10天在想吃的时候就剩一个桃子 ...

最新文章

  1. 需求分析挑战之旅——疯狂的订餐系统
  2. centos 上yum命令删除还原补救方法
  3. Python打牢基础,从12个语法开始!
  4. 带弹簧的Hazelcast分布式执行
  5. java如何模拟请求_单元测试如何模拟用户请求
  6. php jquery 源码,最新版jQuery 2.1.0完整
  7. MFC中CString类字符串用法小结
  8. python读取linux内存_使用python获取CPU和内存信息(linux系统)
  9. 邯郸计算机理工学院,邯郸理工学校2021年招生简章
  10. linux发布成服务,linux服务简单部署
  11. vmware+player+12+linux,Vmware player 12
  12. (哈工大)计算机网络体系结构——OSI、TCP/IP、5层模型
  13. 用JS代码输出101-200之间的素数
  14. Log4j2 Demos(基础/时间大小回滚/定期删除/日志脱敏)
  15. 【服务器数据恢复】华为OceanStor服务器热备盘同步数据失败的数据恢复案例
  16. 阿里云大数据专业认证(ACP),值得报名吗?
  17. 文本工具来查看、分析、统计,比较
  18. matlab离群值算法_什么是离群值如何检测和删除它们对离群值敏感的算法
  19. android 模拟器声音设置,逍遥安卓模拟器运行游戏过程中没有声音怎么解决
  20. dbeaver针对某张表写sql(复制软件sql模板)

热门文章

  1. html5播放器自动全屏,HTML5 video播放器全屏(fullScreen)方法实例
  2. 白帽子讲Web安全——客户端安全
  3. 微信 sdk java 下载_微信java开发工具-微信java开发工具包(微信java sdk) 3.1.0 正式版 - 河东下载站...
  4. 后台php微信jssdk上传多张图片,微信JSSDK上传多张图片
  5. echarts使用技巧(一)echarts的图表自适应resize问题、单选、缩放等
  6. 老上海的美味,你中意几个?
  7. 发布react项目到linux服务器,react项目部署nginx服务器
  8. 查看网络打印机IP和连接IP地址的网…
  9. 智能手机市场期待深耕细作
  10. 计算机网络 第一章、概述