猴子吃桃问题

简介: 猴子吃桃问题。

一只小猴子一天摘了许多桃子,第一天吃了一半,然后忍不住又吃了一个;第二天又吃了一半,再加上一个;后面每天都是这样吃。到第10天的时候,小猴子发现只有一个桃子了。问小猴子第一天共摘了多少个桃子。

include

int main()
{
int i = 1;
int j = 1;
for (j = 10; j > 1;j --)
{
i++;
i = 2 * i;
}
printf("第一天摘了 %d 个桃子。", i);
}
递归:

include

using namespace std;

int func(int n);
int main()
{
int n = 10;
cout << func(n);
return 0;
}

int func(int n)
{
if (n == 1) return 1;
else return 2 * (func(n - 1) + 1);
}

相关文章
|
监控 算法 编译器
C++通过libssh2库获取 SFTP指定文件的最后修改时间的方法
C++通过libssh2库获取 SFTP指定文件的最后修改时间的方法
383 0
|
11月前
|
关系型数据库 MySQL Docker
docker环境下mysql镜像启动后权限更改问题的解决
在Docker环境下运行MySQL容器时,权限问题是一个常见的困扰。通过正确设置目录和文件的权限,可以确保MySQL容器顺利启动并正常运行。本文提供了多种解决方案,包括在主机上设置正确的权限、使用Dockerfile和Docker Compose进行配置、在容器启动后手动更改权限以及使用 `init`脚本自动更改权限。根据实际情况选择合适的方法,可以有效解决MySQL容器启动后的权限问题。希望本文对您在Docker环境下运行MySQL容器有所帮助。
1844 1
|
IDE API 开发工具
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Progress组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Progress组件
426 2
|
资源调度 JavaScript
使用yarn安装vue-cli,提示‘vue‘ 不是内部或外部命令
使用yarn安装Vue脚手架,不能使用Vue
901 0
IP地址查询接口及调用方法
1.查询地址 搜狐IP地址查询接口(IP):http://pv.sohu.com/cityjson  1616 IP地址查询接口(IP+地址):http://w.1616.net/chaxun/iptolocal.
3054 0
|
10天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
|
9天前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
本文讲解 Prompt 基本概念与 10 个优化技巧,结合学术分析 AI 应用的需求分析、设计方案,介绍 Spring AI 中 ChatClient 及 Advisors 的使用。
404 130
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话