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

输出结果:

相关推荐
cccc来财3 小时前
角点检测算法:Harris 和 FAST 方法
算法·计算机视觉·特征提取
风中月隐3 小时前
C语言中以坐标的方式图解“字母金字塔”的绘制
c语言·开发语言·算法·字母金子塔·坐标图解法
q_30238195563 小时前
告别“笨重”检测!VA-YOLO算法让疲劳驾驶识别更轻更快更准
算法·yolo
45288655上山打老虎3 小时前
List容器
数据结构·windows·list
松涛和鸣3 小时前
DAY32 Linux Thread Programming
linux·运维·数据库·算法·list
LYFlied3 小时前
【每日算法】LeetCode 234. 回文链表详解
算法·leetcode·链表
NeDon4 小时前
[OJ]数据结构:移除链表元素
c语言·数据结构·算法·链表
刃神太酷啦4 小时前
C++ list 容器全解析:从构造到模拟实现的深度探索----《Hello C++ Wrold!》(16)--(C/C++)
java·c语言·c++·qt·算法·leetcode·list
Herbert_hwt4 小时前
C语言结构体详解:从定义到实战应用
c语言
承渊政道4 小时前
一文彻底搞清楚链表算法实战大揭秘和双向链表实现
c语言·数据结构·算法·leetcode·链表·visual studio