Из ваших примеров я предполагаю, что длина и ширина должны быть целыми числами. В противном случае вы можете просто взять квадрат root области, и все готово.
В этом предположении мы отмечаем, что A = l*w
. Другими словами, длина и ширина являются факторами площади. Итак, первым делом нужно составить список всех факторов области. Я предлагаю начать с распечатки этого списка для заданного числа.
Когда у вас есть столько, вы можете использовать тот же l oop, чтобы найти минимальный периметр. Если пара чисел для длины и ширины является коэффициентом площади, тогда вы вычисляете периметр. Если он меньше любого рассчитанного вами периметра, сохраните его. Когда l oop закончится, распечатайте минимальный периметр, который вы нашли.
Обратите внимание, как я описываю процесс решения этой проблемы словами. Это всегда первый шаг в написании любой компьютерной программы. Вам следует начинать писать код только после того, как у вас будет четкое понимание шагов, выполняемых этим способом.