当前位置: 首页 > news >正文

P5743 【深基7.习8】猴子吃桃

题目描述

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

输入格式

输入一个正整数 n n n,表示天数。

输出格式

输出小猴买了多少个桃子。

样例输入

4

样例输出

22

提示

数据保证, 1 ≤ n ≤ 20 1\le n\le20 1n20

思路分析
递推公式:f(m) = 2(f(m+1)+1)
递推边界:f(n) = 1, n的值通过输入获得。

参考代码-递归

#include<bits/stdc++.h>
using namespace std;
int n;
int f(int m)
{if(m==n) return 1;else return 2*(f(m+1)+1);
}
int main() {cin>>n;cout<<f(1);return 0;
}

参考代码-递推

#include<bits/stdc++.h>
using namespace std;
int main() {int n;cin >> n;int f = 1; //第n天的时候,只有1个//从第n-1天开始往前推while(--n) {//每天吃剩余桃子的一半,加1个。从后一天往前计算时,要先加上1个,再乘以2f = 2*(f+1);}cout << f;return 0;
}

相关文章:

  • 什么是https加密协议?
  • 基于个微机器人的开发
  • 注意力机制的快速学习
  • 新华三数字大赛复赛知识点 VLAN基本技术
  • 使用 HPA 和 TopologySpreadConstraints 实现可用区间等比扩容
  • http与apache
  • Linus:我休假的时候也会带着电脑,否则会感觉很无聊
  • 什么是ElasticSearch中的过滤器?
  • 搭配君正主控芯片测评:创想三维物有所值,让你玩3D打印,而不是玩3D打印机
  • 解决 Element-ui中 表格(Table)使用 v-if 条件切换后,表格的列的筛选不显示了
  • 请简要介绍一下HTML的发展史?
  • vuepress-----13、分割config
  • 丢掉破解版,官方免费了!!!
  • dockers安装rabbitmq
  • 探索低代码的潜力、挑战与未来展望
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 3.7、@ResponseBody 和 @RestController
  • CSS实用技巧
  • github指令
  • java8 Stream Pipelines 浅析
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Netty源码解析1-Buffer
  • react 代码优化(一) ——事件处理
  • SQLServer之创建显式事务
  • 包装类对象
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 前端路由实现-history
  • 如何解决微信端直接跳WAP端
  • 删除表内多余的重复数据
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​queue --- 一个同步的队列类​
  • # 飞书APP集成平台-数字化落地
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #laravel 通过手动安装依赖PHPExcel#
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $NOIp2018$劝退记
  • (BFS)hdoj2377-Bus Pass
  • (HAL库版)freeRTOS移植STMF103
  • (JS基础)String 类型
  • (LeetCode) T14. Longest Common Prefix
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (一)Neo4j下载安装以及初次使用
  • (原創) 未来三学期想要修的课 (日記)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转载)Google Chrome调试JS
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .net下简单快捷的数值高低位切换