Scratch少儿数学编程算法题:根据天数求苹果数量

今天做一道有趣的数学编程算法题。题目如下:

爷爷家有一颗苹果树,红红的苹果在暑假挂满枝头是小明最爱吃的,每个暑假小明都会带好朋友来爷爷家住上几天。每次爷爷都会根据小朋友吃的数量变化规律,提前摘下一筐苹果.

小朋友第一天会吃苹果总数的一半,还不过瘾,又多吃了一个。第二天早上又将剩下的苹果吃了一半,又多吃了一个。以后每天早上都吃了前天的一半零一个。于是到走的那一天只剩下一个苹果了。

请你编写程序,能够根据小朋友住的天数,帮爷爷计算出需要摘多少个苹果?

Scratch少儿数学编程算法题,根据天数求苹果总数

编程之前我们先来分析题意:创建变量苹果总数x,存在规律如下:

第一天 苹果数为 苹果总数x

第二天 苹果数设为a= x/2-1 x=2a+2

第三天 苹果数设为b=a/2-1 a=2b+2

第四天 苹果数设为c=b/2-1 b=2c+2

…….

现在已知的数据是小明住的天数和最后一天剩下的苹果数为1,假设住的天数为4,那b=2*1+2就可以求出b,依次倒推就可以求出第三天b 第二天a 第一天x 也即重复循环天数-1次 每次循环都是苹果总数=2*苹果总数+2即可。

Scratch少儿数学编程算法题,根据天数求苹果总数的解题算法

是不是发现解答每一道编程算法题,都特别锻炼审题和数学解题思维能力呢。

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

scratch递归算法教程,阶乘递归算法分析

2023-5-9 8:33:43

综合资讯

scratch纸币兑换,用枚举法编程兑换的81种方法

2023-5-9 8:33:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索