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

输出结果:

相关推荐
John.Lewis18 分钟前
C语言数据结构(4)单链表专题2.单链表的应用
c语言·数据结构·链表
冬夜戏雪26 分钟前
java学习 73矩阵置零 54螺旋矩阵 148排序链表
数据结构·算法·矩阵
小酒星小杜37 分钟前
我和女神有个约会之差点因为二维码太丑搞砸了🔥
前端·javascript·算法
智者知已应修善业1 小时前
【51单片机6位数码管密码锁】2022-10-15
c语言·经验分享·笔记·单片机·嵌入式硬件·51单片机
意疏1 小时前
浙江大学PTA程序设计C语言基础编程练习题6-10
c语言·开发语言
快去睡觉~1 小时前
力扣137:只出现一次的数字Ⅱ
数据结构·算法·leetcode
阑梦清川1 小时前
folo介绍和fluent reader阅读器的使用(RSS订阅技术)
算法
2501_924879362 小时前
密集表盘漏检率↓79%!陌讯多模态融合算法在电表箱状态识别的边缘优化
人工智能·算法·计算机视觉·目标跟踪·智慧城市
knd_max2 小时前
C语言:操作符(1)
c语言
Sunlightʊə3 小时前
05.LinkedList与链表
java·数据结构·算法·链表