猴子吃桃问题就是:一个猴子,看到许多的桃子,第一天吃了一半,又吃了一个,第二天也吃了一半,又吃了一个,一直这样下去,到了第10天,只剩下一个桃子了,求猴子吃桃子的过程。

首先我们要知道怎么算

假设第一天猴子吃了n个,这么说就是((n/2+1)/2+1)/2+1.../2+1=1(重复9次因为猴子第一天已经吃了桃子)这样子倒推过来就是((1+1)*2+1)*2...+1)*2=n,第一天猴子吃了1个,我们赋值于x,x一直x=(x+1)*2重复9次就可以得出从第10天到第1天猴子吃桃的过程了。

原理说完了,就应该上代码

#include <iostream>
int main()
{int sum=1;//最后剩下1个桃 for(int i=0;i<=8;i++)//0也算一次,也就是9次 {sum=(sum+1)*2;//重复操作 printf("猴子第%d天吃了%d桃\n",9-i,sum);}
}

程序结果:

C++解决猴子吃桃问题(详细)相关推荐

  1. 【C语言】利用递归解决猴子吃桃问题

    [C语言]利用递归解决猴子吃桃问题 参考文章: (1)[C语言]利用递归解决猴子吃桃问题 (2)https://www.cnblogs.com/ieybl/p/6597937.html 备忘一下.

  2. python猴子吃桃问题_用Python解决猴子吃桃问题

    猴子吃桃问题是数学中的一道经典问题,学习过相关数学知识的人固然已经知道该如何解答了,但还没有学到这部分知识的孩子该怎么办呢?其实接触了编程的孩子就可以用编程知识来解决这个问题了,比如Python,下面 ...

  3. 递推和递归的方法解决猴子吃桃问题(10天延伸到N天)——Java

    目录 问题重述 递推法 问题分析 递推代码部分 运行结果: 递归法 问题分析 递归代码部分 运行结果: 问题重述 猴子吃桃问题. 猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个: 第二 ...

  4. 猴子吃桃问题详细题解过程(非代码)

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

  5. 利用python解决猴子吃桃问题

    猴子吃桃问题 描述 猴子第一天摘下若干个桃子,立即吃了一半,还不过瘾又多吃了一个,第二天将第一天剩下的桃子吃了一半又多吃了一个,以后每天以这个规律吃下去,到第十天再去吃时发现只剩下一个桃子,问猴子第一 ...

  6. 用遍历思想解决(猴子吃桃问题)猴子第一天摘下若干个桃子,当时就吃了一半,还不过瘾,就又吃了一个。

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

  7. python猴子偷桃递归_用matlab编程解决猴子吃桃问题

    满意答案 askasp9 2013.09.03 采纳率:50%    等级:12 已帮助:12317人 我也来凑个热闹,利用递归算法,得到桃子数目 将下面程序复制,建一个StealPeach.m文件, ...

  8. C语言解决猴子吃桃问题

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

  9. 2020.12.29使用递归函数解决猴子吃桃问题

    题目如下: *OMG_Python提供思路 猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个.第二天又将剩下的桃子吃掉一半,又多吃了一个. 以后每天都吃前一天剩下的一半零一个.到第10 ...

最新文章

  1. NHibernate2.1新特性之entity-name
  2. 众论英特尔虚拟化之VMware篇
  3. hibernate自定义校验器使用(字段在in范围之内)
  4. oracle+连接格式,oracle外连接符号(+)的用法
  5. 蔚来测开提前批面试(一面)
  6. python中的递归思想_使用python语言表达分形与递归
  7. 开课吧:浅析人工智能对网络安全格局的影响
  8. java 带参数转发_Nginx 根据URL带的参数转发的实现
  9. Python 安装openGL教程
  10. python正则表达式match方法_python正则表达式match和search用法讲解
  11. 全国信息流广告优化师交流群,不容错过!赶紧加入!
  12. Android Retrofit网络请求返回HTTP 405 Method Not Allowed
  13. opencv19:轮廓凸包,距离与匹配
  14. WebGL入门(三十九)-透明与不透明物体共存,绘制透明面和不透明面的立方体
  15. 计算机毕业设计之java+ssm供应链管理信息系统
  16. RK3588平台开发系列讲解(SATA篇)SATA驱动配置说明
  17. 《软件工具》这些下载神器,你都知道吗
  18. 小羊驼和你一起学习cocos2d-x之五(结合摇杆控制玩家走动)
  19. Python随机生成企业及统一社会信用代码
  20. 使用 ChatGPT 构建 YouTube 下载器的分步指南

热门文章

  1. 随便输入两个单词,两个单词之间以空格隔开,输出时每个单词的首字母变为大写。如输入:“hello java”,输出为“Hello Java”
  2. win10切换输入法快捷键_怎么给电脑win10添加其他语言输入?例:日语,俄语
  3. LSTM中对time step的理解
  4. win10上cmd命令中文显示问号?
  5. 阿里云装mysql选择版本_mysql学习之-三种安装方式与版本介绍
  6. 语义分割制作自己的数据集
  7. mate 10android o主题,华为Mate 10 Pro体验:这才是全面屏手机该有的样子
  8. 小程序云开发学习笔记(二)
  9. 个人博客一文多发教程- OpenWriter管理工具基础使用方法
  10. 我说CMMI2.0之:策划PLAN