猴子吃桃问题--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

输出结果:

相关推荐
蒹葭玉树29 分钟前
【C++上岸】C++常见面试题目--算法篇(第十八期)
c++·算法·面试
EkihzniY38 分钟前
OCR 发票识别与验真接口:助力电子化发票新时代
算法
一支鱼1 小时前
leetcode-5-最长回文子串
算法·leetcode·typescript
茉莉玫瑰花茶2 小时前
算法 --- 分治(快排)
算法
范纹杉想快点毕业2 小时前
zynq 开发系列 新手入门:GPIO 连接 MIO 控制 LED 闪烁(SDK 端代码编写详解)
c语言·笔记·stm32·单片机·嵌入式硬件·mcu·物联网
郝YH是人间理想2 小时前
408考研——单链表代码题常见套路总结
c语言·数据结构·c++·考研·链表
闪电麦坤952 小时前
数据结构:哈希(Hashing)
数据结构·算法·哈希算法
l1t3 小时前
利用美团longcat.ai编写的C语言支持指定压缩算法通用ZIP压缩程序
c语言·开发语言·人工智能·算法·zip·压缩
hansang_IR3 小时前
【线性代数基础 | 那忘算9】基尔霍夫(拉普拉斯)矩阵 & 矩阵—树定理证明 [详细推导]
c++·笔记·线性代数·算法·矩阵·矩阵树定理·基尔霍夫矩阵
lingchen19063 小时前
MATLAB矩阵及其运算(三)矩阵的创建
算法·matlab·矩阵