Scratch Mind+ 解决荷花问题

荷花问题

第一天,池子中有一朵荷花。第二天有2朵。每过一天池子荷花数量是前一天的2倍。30天后池子充满的荷花,请问荷花开满一半的池子是在第()天。

首先,根据问题我们可以分析出,第三十天的时候荷花开满了整个池塘,荷花的数量是前一天的2倍,那也就是说第29天的时候荷花就开满了池塘的一般,我们可以轻松得出这个答案,那么我们用Scratch 或者 Mind+ 怎么去实现呢,这里给大家用Mind+ 来演示一下。

先建立一个列表来存放荷花开满一半的天数,将列表里面的值清空

第一天的荷花数量为1,设置荷花的开始数量为1

设置天数为1,设置开满池塘一般的天数为0

接下来设置满池的数量,第一天,池子中有一朵荷花,第二天有2朵,每过一天池子荷花数量是前一天的2倍,1,2,4,8......  我们可以将这些数看成数列,将第三十天的数量进行计算,刚好是2的29方

将以下进行循环30次

荷花的数量是前一天的2倍,设置荷花的值为  荷花乘2 ,天数增加

判断荷花的数量,如果荷花的数量为满池的一半的话,将天数添加到列表中

答案为29天

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值