scratch判断亲和数,电子学会图形化编程scratch等级考试四级真题

scratch判断亲和数,是2023年3月份中国电子学会图形化编程,scratch编程等级考试四级试卷真题。主要考察的是学生对变量以及运算模块的灵活运用。输入两个正整数,计算判断他们是是否是亲和数。

对于正整数a和b (a>=b) ,如果 a除以b的余数为0,那么b是a的因数,例如6的因数为1,2,3,6.

亲和数,指两个正整数,彼此的全部因数之和(这里的因数不包括整数自己)与另一方相等。 例如12的因数之和1+2+3+4+6=16,26的因数之和为1+2+13=16.12和26是亲和数。

输入两个正整数,判断这两个数是否为亲和数。

1.准备工作

(1)保留默认的小猫角色和白色背景。

2.功能实现

(1) 点击绿旗,小猫询问“请输入第一 个正整数”;

(2)小猫询问请输入第二个正整数”:

(3)小猫计算两个数的因数和后,判断这两个数是否亲和数,例如如果是亲和数,小猫说xx和xx是亲和数”;如果不是,小猫说‘xx和xx不是亲和数”。

做这道题之前,先要根据题目的意思,搞清楚两个概念呢:

什么是因数?

因数是指整数c除以整数a(a≠0) 的商正好是整数而没有余数,我们就说c是a的因数。

假如a*b=c(a、b、c都是整数),那么我们称a和b就是c的因数。c/b余数=0 可以整除,或者c/a余数=0;可以整除需要注意的是,唯有被除数,除数,商皆为整数,余数为零时,此关系才成立。 反过来说,我们称c为a、b的倍数。

什么是亲和数?

亲和数,指两个正整数,彼此的全部因数之和(这里的因数不包括整数自己)与另一方相等;

scratch判断亲和数编程实现步骤:

步骤一、新建变量c1、c2、C1sum、C2sum、i,他们分别代表:

变量c1是输入第一个正整数的回答值

变量c2是输入第二个正整数的回答值

变量C1sum是c1正整数的所有因数之和;

变量C2sum是c2正整数的所有因数之和;

变量i是索引;

步骤二、新建“计算第一个数的因数和”函数积木,i初始值为1,重复循环c1-1次,因为因数中不能包括整数自己,所以是c1-1次;循环里判断c1除以i的余数是否=0,等于0的话,就讲i的数,加到C1sum因数的和中。

步骤三、新建“计算第二个数的因数和”函数积木,i初始值为1,重复循环c2-1次,因为因数中不能包括整数自己,所以是c2-1次;循环里判断c2除以i的余数是否=0,等于0的话,就讲i的数,加到C2sum因数的和中。

步骤四、新建“求亲和数”积木函数,如果两个数的因数和相等,就是亲和数,并且小猫说出“c1和c2是亲和数”否则就不是,则说出c1和c2不是亲和数。

scratch数学编程相关真题

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

蓝桥杯等级考试有什么用

2023-5-19 15:44:33

综合资讯

2023年科技特长生招生学校,信息学奥赛升学的敲门砖

2023-5-20 15:07:45

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