如何从头开始显示给定数字以下的所有完美平方?

时间:2018-09-23 22:18:44

标签: mit-scratch perfect-square

我能够列出所有素数直到输入的数字,但是由于我对Scratch编码经验不足,因此我很难构造一个数字下面的所有理想平方的列表。 例如,如果输入17,则输出应为16,9,4。

1 个答案:

答案 0 :(得分:0)

检测数字是否为理想平方的主要方法是取平方根并四舍五入,然后将其自身相乘。如果它是一个完美的正方形,答案将是您开始的数字。

让我们尝试4:4的平方根是2,四舍五入时得到2,而2乘以2则得到4,所以4是一个完美的数字。

让我们尝试5:5的平方根是2.23606797749979,四舍五入时得到2,而2乘以2则得到5。

有两种编写循环的方法:您可以向上计数或向下计数。无论哪种方式,您都要为每个数字进行测试,如果数字是一个完美的正方形,则将其显示出来。

倒数: counting down

计数: counting up