如何用scratch判断质数合数,求100以内所有质数合数

质数、合数是小学数学学的,质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。合数是指自然数中除了能被1和本身整除外,还能被其他数整除的数,0除外。今天mathscoding用scratch编程程序来实现100以内的数合数判断:做这道程序题之前,我们先来清楚的了解下什么是质数?什么是合数?

文章一开始就有讲到,质数是除1和它本身外,没有其他的因数(因数是指整数除以整数的商正好是整数而没有余数)的自然数。合数是除了1和它本身外,还有其他的因数的自然数。1既不是质数也不是合数。

例如:2有两个因数,1和2,只有1和它本身,所以是质数。4有3个因数,1、2、4,除了1和本身还有其他的因数,所以,它是合数。

scratch判断质数合数完整效果
scratch判断质数合数完整效果

下面我们一起用scratch编程程序来实现100以内所有质数合数的判断。

第一步、输入一个数字,我们用询问模块来输入数字。为了判断完,不停的重复判断,我们用一个重复循环来执行。再新建一个变量,命名为“输入数”,将输入回答的数,赋值给变量“输入数”。再新建一个变量“试除数”,用于执行试除数值。

输入一个数字进行判断
输入一个数字进行判断

第二步、先判断输入数是否是1,因为1既不是质数也不是合数。所以先判断下1,如输入的数字不是1,那就让它进入否则再次判断是质数还是合数。

判断1既不是质数也不是合数
判断1既不是质数也不是合数

第三步、1确定后,不是质数也不是合数,所以数字从2开始。只要输入的数字,只有1和它本身,就是质数。如果一个数,还有其他的因数,说明它就是合数了。我们一直让试除数从2、3、4、5……一直试下到它本身。如果只有它本身能整除,那么就是质数。如果不是它本身的数还可以整除,说明是合数。

不断循环的试除数,一直试到整除为止
不断循环的试除数,一直试到整除为止

第四步、判断刚才循环后的数字,只要输入数=试除数,说明输入回答的数一直除到它本身才被整除,输入回答说只有1和它本身,就是质数了。如果输入数不等于试除数,说明还有其他的数因数,说明是合数。

判断输入数是否等于试除数
判断输入数是否等于试除数

第五步、输入100以内的数判断,这样的话,scratch判断质数合数就完成了。

scratch编程程序来实现100以内所有质数合数的判断代码
scratch编程程序来实现100以内所有质数合数的判断代码

最后更新时间:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

上一篇2022-09-19 13:00:26
下一篇 2022-09-20 15:42:15

相关推荐

  • 没有相关文章!