Определение пары натуральных чисел, ближайших к квадрату при сохранении определенной области - PullRequest
0 голосов
/ 26 мая 2011

Итак, я пытаюсь нарисовать таблицу HTML как можно ближе к квадрату из передаваемого значения. Например, если переданное число равно 16, то результат будет 4x4. Поскольку не у всех чисел есть целый квадратный корень, выходные данные для числа, подобного 12, будут 4x3 (не 1x12 или 2x6). Выход для простого числа, такого как 7, будет 7x1. Какие-либо предложения? Спасибо!

1 Ответ

0 голосов
/ 26 мая 2011

Вот общая процедура, которой вы можете следовать:

Возьмите слово квадратного корня числа и посмотрите, делится ли это число на вас без остатка. Продолжайте вычитать 1 и повторять процесс, пока не получите число, которое делится без остатка. Затем возьмите результат вашего начального числа, разделенного на это число, в качестве второго измерения.

UPDATE:

Вот пример решения JavaScript, основанного на вышеуказанном решении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...