Как отобразить все идеальные квадраты ниже заданного числа с нуля? - PullRequest
0 голосов
/ 24 сентября 2018

Мне удалось перечислить все простые числа вплоть до введенного числа, однако, поскольку я неопытен в кодировании на Scratch, у меня возникли трудности при составлении списка всех идеальных квадратов ниже числа.Например, если вы введете 17, результат будет 16,9,4.

1 Ответ

0 голосов
/ 24 сентября 2018

Основной способ определить, является ли число идеальным квадратом, состоит в том, чтобы взять квадратный корень и округлить его, а затем умножить его на себя.Если это идеальный квадрат, ответом будет число, с которого вы начали.

Давайте попробуем с 4: квадратный корень из 4 равен 2, а когда вы округлите его, вы получите 2, а при умножении 2 на 2 вы получите 4, так что 4 - идеальное число.

Давайте попробуем с 5: квадратный корень из 5 равен 2.23606797749979, и когда вы округлите его, вы получите 2, а когда вы умножите 2 на 2, вы НЕ получите 5.

Есть два способа написать цикл: вы можетесчитать или вы можете считать вниз.В любом случае, для каждого числа вы проводите тест, и если число является идеальным квадратом, вы выводите его на экран.

обратный отсчет: counting down

подсчет: counting up

...