【问题标题】:How do I display all perfect squares below a given number on scratch?如何从零开始显示低于给定数字的所有完美正方形?
【发布时间】:2019-02-27 10:58:51
【问题描述】:

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

【问题讨论】:

    标签: mit-scratch perfect-square


    【解决方案1】:

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

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

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

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

    倒计时:

    计数:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-17
      • 2013-04-05
      • 1970-01-01
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      相关资源
      最近更新 更多