猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天摘了多少个桃子。

答:

由题可知,前一天是后一天加一的二倍,即a1=(a2+1)*2,以此类推。

所以只需要将这九天累加

即:

​
#include <stdio.h>
int main()
{int day,a1,a2;    /*定义 天数day、a1、a2 3 个变量*/day=9;a2=1;while(day>0){a1=(a2+1)*2;    /*第一天的桃子数是第二天桃子数加1后的2倍*/a2=a1;day--;    /*同时从后向前推所以天数递减*/}printf("桃子的总数为 %d\n",a1);    /* 输出桃子的总数*/return 0;
}​

猴子吃桃问题(记录自己的学习)相关推荐

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

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

  2. php猴子吃桃子问题n天,『PHP学习笔记』系列四:利用函数递归调用思想解决【斐波那契数列】问题和【猴子吃桃问题】问题...

    什么是函数递归思想? 递归思想:把一个相对复杂的问题,转化为一个与原问题相似的,且规模较小的问题来求解. 递归方法只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量. 但在 ...

  3. 87-Java方法递归形式、算法流程总结、递归常见案例、递归经典案例-猴子吃桃问题、非规律化递归案例-文件搜索、啤酒问题

    方法递归 一.递归的形式和特点 1.什么是方法递归? 方法直接调用自己或者间接调用自己的形式称为方法递归(recursion). 递归作为一种算法在程序设计语言中广泛应用. 2.递归的形式 直接递归: ...

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

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

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

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

  6. 洛谷刷题C语言:距离函数、闰年展示、计算阶乘、猴子吃桃、培训

    记录洛谷刷题QAQ 一.[深基7.例1]距离函数 题目描述 给出平面坐标上不在一条直线上三个点坐标 (x1,y1),(x2,y2),(x3,y3)(x_1,y_1),(x_2,y_2),(x_3,y_ ...

  7. python猴子吃桃三种解法_【Python】【demo实验22】【练习实例】【猴子吃桃问题】...

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

  8. Python猴子吃桃问题

    目录 题目 一.解析 二.步骤 程序实现: 运行结果: 总结 题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每 ...

  9. Java递归算法——猴子吃桃

    此博文由于笔者的疏忽,内容分析有问题,在此感谢评论区:WINorYU.熙·溯.ZStaoerA等大佬的指出,代码分析中,应该是先+1再乘2,本着记录错误的目的,问题代码就不做删除了,希望各位看此博文的 ...

最新文章

  1. 从 LRU Cache 带你看面试的本质
  2. UITableView全面解析
  3. 51cto 网站挑错,你来干?
  4. 【摩天好课推荐】2.4 Python代码常见的逻辑结构
  5. C++实现桶排序——十大经典排序算法之九【GIF动画+完整代码+详细注释】
  6. awk用法:取列表最后一列
  7. p沟道mos管导通条件_场效应管(MOS管)的判断与应用知识
  8. SQLServer常用的字符串函数梳理
  9. Python 线程队列 Queue – FIFO - Python零基础入门教程
  10. 企业SpringBoot 教程(五)springboot整合beatlsql
  11. Quart 2D (DrawText)
  12. Charles 导出所有request, response, cookie, 导出为HTTP Archive .har
  13. python自动答题助手_头脑王者python答题助手
  14. Adobe Axure RP中后台管理系统全套通用交互原型设计模板
  15. 《When Private Set Intersection Meets Big Data:An Efficient and Scalable Protocol》论文解读
  16. 湖南生物机电职院信息技术学院召开第一届思政工作会议
  17. Bank相关1_数据移行
  18. 腾讯安全发布《BOT管理白皮书》|解读BOT攻击,探索防护之道
  19. 搭建博客、自己的小窝?快来看看这些开源静态网站生成器
  20. 记一篇迟到的2019年年终总结

热门文章

  1. 人工智能入门四件套,你学人工智能避不开的知识点
  2. 分段函数sgnx的C语言程序,几个重要的分段函数
  3. leetcode每日一题—781.森林中的兔子
  4. 【计算机毕业设计】512网上商城购物系统
  5. 小狗AI自动建站V7 sitemap(网站地图)使用说明
  6. 《寂静之声》口琴版,惊艳,有链接
  7. vue中使用bootstrap4踩坑之旅
  8. P1978 集合 (set)
  9. git远程分支强制覆盖本地分支
  10. Node.js概述及编程基础