Безотлагательно !! ДАЮ 99 БАЛЛОВ !!! Python ПарадВ параде принимают участие M

СРОЧНО !! ДАЮ 99 БАЛЛОВ !!! Python
Парад
В параде принимают роль M военных. Командование парада решило, что более
эффектное построение военных в форме квадрата, то есть число соучастников построения
должно быть четким квадратом. Но поскольку число M может не быть четким квадратом,
разрешается разбить военных на несколько полков, каждый из которых строится в форме
квадрата. Для красоты все полки обязаны быть схожего размера, также командование
парада желает, чтоб размер каждого полка был как можно больше. Обусловьте очень
вероятный размер полка.
Программка получает на вход одно целое положительное число M,
не превосходящее 2109
, количество участников парад. Программка обязана вывести одно
число очень возможный размер полка.
Пример входных и выходных данных
Ввод Вывод
180 36

Задать свой вопрос
Евген Атамас
Это решения которые сделал я но они не работают (( напишите прогу и растолкуйте задачку пожалуйста
Амелия Слюсаревская
в Python пж
Елизавета Саленок
Ты уверен что при 180 ,обязано быть 36 , а не 60 ? из 60 тоже можно сделать квадрат , и он будет ниибольшим для 180
Vitja Lizavin
так в примере написанно
Alisa Kohina
А , я сообразил суть , и соре , могу только на поскале сделать
Vjacheslav Brycheev
на паскале тоже сойдет главное что бы работала
Василиса Варищева
я знаю два языка паскаль и Python
Варвара Ромдина
36 именно поэтому,что это площадь квадрата,то что выше сказали про 60,это только периметр,а площадь квадрата = a^2
1 ответ

import math

M = int(input())

K = round(math.sqrt(M))

while (M % (K*K)) != 0:

K = K-1

print(K*K)

Пример:

180

36

Валерий Котельницкий
для 19 выдаёт 1. по идее минимум 4 должно быть
Пация Катенька
"все полки должны быть схожего размера"
Михаил Конониченко
да, сейчас проверил на олимпиаде, всё правильно, 100 баллов, спасибо
Кира
https://znanija.com/task/30198258 можешь эту посодействовать решить?
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт