猴子吃桃问题--c语言

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

cpp 复制代码
#include <stdio.h>
int main() {
 int day = 9,d1=0;
 int d2=1;//第10天只剩一个桃子
 while(day!=0){
 	d1=(d2+1)*2;
 	d2=d1;
 	day--;
 }    
    printf("%d",d1);

return 0;
	}

该程序使用递归的思想,第一天桃子的数量是第二天桃子数量加一的两倍

第十天的桃子是数是1所以day9=(day10 +1)*2

输出结果:

相关推荐
8Qi820 分钟前
LeetCode 75:颜色分类(荷兰国旗问题)—— Java 题解 ✅
java·算法·leetcode·指针·排序
888CC++2 小时前
如何在 C 语言中进行程序调试?
前端·javascript·算法
pluviophile_s3 小时前
数据结构:第2讲:线性表
数据结构·笔记
(●—●)橘子……3 小时前
力扣第503场周赛练习理解
python·学习·算法·leetcode·职场和发展·周赛
明志数科5 小时前
4D时序标注技术详解:让机器人理解连续动作的数据基础
java·算法·机器人
KaMeidebaby5 小时前
卡梅德生物技术快报|原核表达系统工艺优化:包涵体重折叠 + 分子筛纯化实现功能 RBD 高效制备,附全参数配置
前端·人工智能·算法·数据挖掘·数据分析
无限码力6 小时前
携程0510笔试真题【单数组交换】
算法·携程笔试·携程笔试真题·携程0510笔试真题
zlinear数据采集卡6 小时前
基准电压电路深度解析:从理论参数到ZLinear采集卡的精准参考实战
c语言·单片机·嵌入式硬件·fpga开发·自动化
Love_云宝儿6 小时前
WKT数据示例并与GeoJSON数据对比
数据结构·gis