C++解决猴子吃桃问题(详细)
猴子吃桃问题就是:一个猴子,看到许多的桃子,第一天吃了一半,又吃了一个,第二天也吃了一半,又吃了一个,一直这样下去,到了第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++解决猴子吃桃问题(详细)相关推荐
- 【C语言】利用递归解决猴子吃桃问题
[C语言]利用递归解决猴子吃桃问题 参考文章: (1)[C语言]利用递归解决猴子吃桃问题 (2)https://www.cnblogs.com/ieybl/p/6597937.html 备忘一下.
- python猴子吃桃问题_用Python解决猴子吃桃问题
猴子吃桃问题是数学中的一道经典问题,学习过相关数学知识的人固然已经知道该如何解答了,但还没有学到这部分知识的孩子该怎么办呢?其实接触了编程的孩子就可以用编程知识来解决这个问题了,比如Python,下面 ...
- 递推和递归的方法解决猴子吃桃问题(10天延伸到N天)——Java
目录 问题重述 递推法 问题分析 递推代码部分 运行结果: 递归法 问题分析 递归代码部分 运行结果: 问题重述 猴子吃桃问题. 猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个: 第二 ...
- 猴子吃桃问题详细题解过程(非代码)
有这样一道题目; 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个, 第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃前一天剩下的一半零一个. 到第10天早 ...
- 利用python解决猴子吃桃问题
猴子吃桃问题 描述 猴子第一天摘下若干个桃子,立即吃了一半,还不过瘾又多吃了一个,第二天将第一天剩下的桃子吃了一半又多吃了一个,以后每天以这个规律吃下去,到第十天再去吃时发现只剩下一个桃子,问猴子第一 ...
- 用遍历思想解决(猴子吃桃问题)猴子第一天摘下若干个桃子,当时就吃了一半,还不过瘾,就又吃了一个。
猴子吃桃问题.猴子第一天摘下若干个桃子,当时就吃了一半,还不过瘾, 就又吃了一个.第二天又将剩下的桃子吃掉一半,又多吃了一个.以后每天都吃前一天剩下的一半零一个.到第 10 天在想吃的时候就剩一个桃子 ...
- python猴子偷桃递归_用matlab编程解决猴子吃桃问题
满意答案 askasp9 2013.09.03 采纳率:50% 等级:12 已帮助:12317人 我也来凑个热闹,利用递归算法,得到桃子数目 将下面程序复制,建一个StealPeach.m文件, ...
- C语言解决猴子吃桃问题
猴子想peach问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第 10 天早上 ...
- 2020.12.29使用递归函数解决猴子吃桃问题
题目如下: *OMG_Python提供思路 猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个.第二天又将剩下的桃子吃掉一半,又多吃了一个. 以后每天都吃前一天剩下的一半零一个.到第10 ...
最新文章
- NHibernate2.1新特性之entity-name
- 众论英特尔虚拟化之VMware篇
- hibernate自定义校验器使用(字段在in范围之内)
- oracle+连接格式,oracle外连接符号(+)的用法
- 蔚来测开提前批面试(一面)
- python中的递归思想_使用python语言表达分形与递归
- 开课吧:浅析人工智能对网络安全格局的影响
- java 带参数转发_Nginx 根据URL带的参数转发的实现
- Python 安装openGL教程
- python正则表达式match方法_python正则表达式match和search用法讲解
- 全国信息流广告优化师交流群,不容错过!赶紧加入!
- Android Retrofit网络请求返回HTTP 405 Method Not Allowed
- opencv19:轮廓凸包,距离与匹配
- WebGL入门(三十九)-透明与不透明物体共存,绘制透明面和不透明面的立方体
- 计算机毕业设计之java+ssm供应链管理信息系统
- RK3588平台开发系列讲解(SATA篇)SATA驱动配置说明
- 《软件工具》这些下载神器,你都知道吗
- 小羊驼和你一起学习cocos2d-x之五(结合摇杆控制玩家走动)
- Python随机生成企业及统一社会信用代码
- 使用 ChatGPT 构建 YouTube 下载器的分步指南
热门文章
- 随便输入两个单词,两个单词之间以空格隔开,输出时每个单词的首字母变为大写。如输入:“hello java”,输出为“Hello Java”
- win10切换输入法快捷键_怎么给电脑win10添加其他语言输入?例:日语,俄语
- LSTM中对time step的理解
- win10上cmd命令中文显示问号?
- 阿里云装mysql选择版本_mysql学习之-三种安装方式与版本介绍
- 语义分割制作自己的数据集
- mate 10android o主题,华为Mate 10 Pro体验:这才是全面屏手机该有的样子
- 小程序云开发学习笔记(二)
- 个人博客一文多发教程- OpenWriter管理工具基础使用方法
- 我说CMMI2.0之:策划PLAN