如何用scratch判断质数合数,求100以内所有质数合数 – Scratch编程 您所在的位置:网站首页 100003是质数还是合数 如何用scratch判断质数合数,求100以内所有质数合数 – Scratch编程

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

2024-05-29 16:13| 来源: 网络整理| 查看: 265

质数、合数是小学数学学的,质数是指在大于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以内所有质数合数的判断代码



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有