Seja (Entrada)
Então os divisores são: 1, 2, 3, 6, 7, 14, 21, 42
Esquadrar cada divisor: 1, 4, 9, 36, 49, 196, 441, 1764
Tomando soma (adicionando): 2500
Como , retornamos um valor verdadeiro. Se não for um quadrado perfeito, retorne um valor falso.
Exemplos :
42 ---> true
1 ---> true
246 ---> true
10 ---> false
16 ---> false
Este é o código-golfe, pelo que o código mais curto em bytes para cada idioma ganha
Obrigado a @Arnauld por apontar a sequência: A046655