Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我能够列出输入数字之前的所有质数,但是由于我在 Scratch 上编码的经验不足,我很难构建一个数字以下所有完美正方形的列表。例如,如果您输入 17,则输出应为 16、9、4。
检测一个数是否为完美平方的主要方法是取平方根并将其四舍五入,然后将其乘以自身。如果它是一个完美的正方形,答案将是你开始的数字。
让我们试试 4:4 的平方根是 2,当你把它四舍五入时,你得到 2,当你将 2 乘以 2 时,你得到 4,所以 4 是一个完美的数字。
让我们试试 5:5 的平方根是 2.23606797749979,当你把它四舍五入时,你得到 2,当你乘以 2 时,你不会得到 5。
有两种写循环的方法:可以向上计数,也可以向下计数。无论哪种方式,您都对每个数字进行测试,如果该数字是一个完美的正方形,则显示它。
倒计时:
数着: