【题目来源】
https://www.luogu.com.cn/problem/P5743

【问题描述】
一只小猴买了若干个桃子。第一天他刚好吃了这些桃子的一半,又贪嘴多吃了一个;接下来的每一天它都会吃剩余的桃子的一半外加一个。第 n 天早上起来一看,只剩下 1 个桃子了。请问小猴买了几个桃子?

【输入格式】
输入一个正整数 n,表示天数。

【输出格式】
输出小猴买了多少个桃子。

【算法分析】
表示第n天桃子的个数,则知
并可推出第n+1天桃子的个数:
但是上式中的除法会产生截断误差,故改为乘法的等价表示。

【算法代码】

#include <stdio.h>
#include <stdlib.h>int peach(int n){int cnt=1;int i;for(i=n-1;i>=1;i--){cnt=(cnt+1)*2;}return cnt;
}int main() {int n;scanf("%d",&n);printf("%d",peach(n));return 0;
}/*
in:10
out:1534
*/

猴子吃桃 (洛谷P5743)← 递推法相关推荐

  1. 猴子吃桃问题(C++倒推法)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 一只猴子摘了若干桃子,每天吃现有桃的一半多一个,到第10天时就只有一个桃子了,求原有多少个桃子? 提示:ai=(1+ai+1) ...

  2. P1541 乌龟棋 题解(洛谷,动态规划递推)

    题目:P1541 乌龟棋 感谢大神的题解(他的写的特别好) 写一下我对他的代码的理解吧(哎,蒟蒻就这能这样...) 代码: #include<bits/stdc++.h> #define ...

  3. P1616 疯狂的采药(洛谷,动态规划递推,完全背包)

    先上题目链接:P1616 疯狂的采药 然后放AC代码: #include<bits/stdc++.h> #define ll long long using namespace std; ...

  4. 电子协会 C语言 3级 50 、猴子吃桃

    2.1基本算法之枚举 7217:猴子吃桃 OpenJudge - 7217:猴子吃桃 海滩上有一堆桃子,N 只猴子来分.第一只猴子把这堆桃子平均分为 N 份,多了一 个,这只猴子把多的一个扔入海中,拿 ...

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

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

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

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

  7. 猴子吃桃的逆推c语言算法,经典算法题每日演练 猴子吃桃

    猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个.第二天早上又将剩下的桃子吃了一半,还是不过瘾又多 吃了一个.以后每天都吃前一天剩下的一半再加一个.到第10天刚好剩一个.问猴子第一天摘了多 ...

  8. 100个python算法超详细讲解:猴子吃桃

    [100个python算法超详细讲解]@谷哥技术 1.问题描述 一个猴子摘了一些桃子,它第一天吃掉了其中的一半然后再多吃了 一个,第二天照此方法又吃掉了剩下桃子的一半加一个,以后每天如 此,直到第十天 ...

  9. 经典算法题每日演练——第三题 猴子吃桃

    猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个.第二天早上又将剩下的桃子吃了一半,还是不过瘾又多 吃了一个.以后每天都吃前一天剩下的一半再加一个.到第10天刚好剩一个.问猴子第一天摘了多 ...

  10. 猴子偷桃php代码,C++实现猴子吃桃的示例代码

    题目详情 有一天,某只猴子摘了一些桃子,当时吃了一半,又不过瘾,于是就多吃了一个.以后每天如此,到第n天想吃时,发现就只剩下一个桃子.输入n,表示到第n天剩下1个桃子,请计算第一天猴子摘的桃子数.程序 ...

最新文章

  1. minimum-depth-of-binary-tree (搜索)
  2. helm的作用及v3版本的架构变化概述
  3. Python 面向对象 --- 文件
  4. tp5.0路由route.php,thinkphp5.1使用Route路由
  5. angular 模块构建_如何通过11个简单的步骤从头开始构建Angular 8应用
  6. Codeforces 474 D. Flowers
  7. 【Shell】ps -ef 和ps aux
  8. windows无法格式化u盘_u盘无法格式化的解决教程 好东西,以后优盘不怕坏了
  9. Access2016学习9
  10. Android使用FFmpeg 解码H264并播放(三)
  11. 如何解决3G模块和USB转串口冲突问题
  12. IDEA断点变成了白色
  13. 开汉庭酒店赚钱吗?三年的问题逐渐有答案了
  14. webrtc thread introduce
  15. 禁止移动端微信内置浏览器调节字体大小
  16. 460.LFU 缓存
  17. vue 移动端和web端实现文件的点击预览 而非下载
  18. 为何贩卖焦虑的文章如此受欢迎???
  19. CSP 202112-1 序列查询 python
  20. 苹果的AR真那么高科技?带你见识这些神奇AR应用

热门文章

  1. 1228: 9002 Niven数
  2. 2021年熔化焊接与热切割找解析及熔化焊接与热切割模拟考试
  3. 智能语音外呼系统 OKCC没有电脑的坐席能不能开展工作
  4. 基于SSM的高校助学贷款申报审批系统
  5. 一棵用JAVASCRIPT实现的可无限扩展的树
  6. 吃鸡鼠标dpi怎么调到800,电脑鼠标如何调节
  7. 计算机组成符号,计算机组成原理 符号
  8. dz防采集 java,关于DZ论坛POST回帖被dsign防采集应该怎么解决
  9. 计算机中文速记四级在哪里考试,计算机中文速记员国家标准要求
  10. PHP Warning: date() [function.date]: It is not safe to rely on the system‘s timezone