-1

我能够列出输入数字之前的所有质数,但是由于我在 Scratch 上编码的经验不足,我很难构建一个数字以下所有完美正方形的列表。例如,如果您输入 17,则输出应为 16、9、4。

4

1 回答 1

0

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

让我们试试 4:4 的平方根是 2,当你把它四舍五入时,你得到 2,当你将 2 乘以 2 时,你得到 4,所以 4 是一个完美的数字。

让我们试试 5:5 的平方根是 2.23606797749979,当你把它四舍五入时,你得到 2,当你乘以 2 时,你不会得到 5。

有两种写循环的方法:可以向上计数,也可以向下计数。无论哪种方式,您都对每个数字进行测试,如果该数字是一个完美的正方形,则显示它。

倒计时: 倒计时

数着: 数着

于 2018-09-23T22:53:03.257 回答