Пусть (вход)
Тогда делителями являются: 1, 2, 3, 6, 7, 14, 21, 42
Квадрат каждого делителя: 1, 4, 9, 36, 49, 196, 441, 1764
Взятие суммы (добавление): 2500
Поскольку поэтому мы возвращаем истинное значение. Если это не идеальный квадрат, верните ложное значение.
Примеры :
42 ---> true
1 ---> true
246 ---> true
10 ---> false
16 ---> false
Это код-гольф, поэтому выигрывает самый короткий код в байтах для каждого языка
Спасибо @Arnauld за указание последовательности: A046655