Números estranhos
Um número estranho é um número natural abundante, mas não semiperfeito. Um número abundante é um número para o qual a soma de seus divisores próprios é maior que o próprio número. Um divisor positivo de n que é diferente de n é chamado de divisor próprio de n. Um número semiperfeito é um número natural n que é igual à soma de todos ou alguns de seus divisores próprios.
Objetivo
Crie uma função que receba um número como argumento e retorne:
- Se o número for primo e não for abundante.
- Se o número não for abundante.
- Se o número for abundante, mas não for estranho.
- Se o número for estranho.
Exemplos
weird(1) ➞ "1 is not abundant because the sum of its proper divisors - no proper divisors - is 0."
weird(2) ➞ "2 is prime and not abundant."
weird(9) ➞ "9 is not abundant because the sum of its proper divisors 1, 3 is 4."
weird(12) ➞ "12 is abundant but not weird because it can be obtained from the sum of its proper divisors: 2, 4, 6."
weird(70) ➞ "70 is weird."Observações
- O número sempre será maior que 0.
- Se o número for abundante, imprima os divisores próprios com os quais o número é obtido, sempre percorrendo os divisores do menor para o maior e abrangendo todas as combinações possíveis, da combinação com a menor quantidade de elementos até a com a maior quantidade de elementos.