小明在某个密室逃脱游戏中看到了一串奇怪的数字:0,7,1,2,0,7,1,2,0,7,1,2,……,随后又在门牌号上看到了1133,于是推理出了打开密码锁的两个想法:

1.按照规律,推理出第 1133 个数是多少;

2.求出这 1133 个数的和;

请你帮助小明设计程序,完成两个想法的推测:

1.通过使用余数的方法推导计算,角色说出“第 1133 个数字是 X”2 秒;

2.在第一步的基础之上,完成这 1133 个数字的求和,角色说出“这 1133 个数的和是 XX”2 秒;

3.说出的数字均为整数类型。

青少儿编程等级考试/Scratch小高组复赛真题-密室逃脱

解析:

根据数字规律,发现是0,7,1,2这四个数字重复出现,

那第1133个数怎么算?

1133除以4等于283余1,相当余又回到第一个数,所以应该是0

这1133个数的总和怎么算?

(0+7+1+2)*283+0=2830

所以本题目实际是一道数学题。下面根据上面的算式写出计算结果即可。

实现步骤:

1、新建列表,存入0,7,1,2四个数

青少儿编程等级考试/Scratch小高组复赛真题-密室逃脱

2、1133除以4取余数,按照余数取列表对应的数字,就是第1133个数

青少儿编程等级考试/Scratch小高组复赛真题-密室逃脱

3、计算余数项的总和,例如我们整除后余3,那对应最后三个数就是0,7,1,需要进行累加,这个用循环实现即可

青少儿编程等级考试/Scratch小高组复赛真题-密室逃脱

青少儿编程等级考试/Scratch小高组复赛真题-密室逃脱

4、根据算式计算总和(0+7+1+2)*283+余数项的总和

青少儿编程等级考试/Scratch小高组复赛真题-密室逃脱

来源:kidscode.cn

参考程序:

青少儿编程等级考试/Scratch小高组复赛真题-密室逃脱

本站内容未经许可,禁止任何网站及个人进行转载。