Faça um programa que receba um número inteiro e diga se ele é perfeito. Um número perfeito é
aquele cuja soma de todos os seus divisores é igual a ele mesmo. Ex.: 6 porque 1 + 2 + 3 = 6; 28
porque 1 + 2 + 4 + 7 + 14 = 28. Lembrando: um divisor é um número que ao ser utilizado para uma
divisão resulta em um número exato.
Soluções para a tarefa
Respondido por
2
m=int(input("Digite um número: ")) l=1 somadivisores=0 while l<m: if m%l==0: somadivisores=somadivisores+l l=l+1 if somadivisores==m: print("O número é perfeito.") else: print("O número não é perfeito. ")
Anexos:
Perguntas interessantes
Matemática,
8 meses atrás
Química,
8 meses atrás
Matemática,
8 meses atrás
Matemática,
1 ano atrás
Português,
1 ano atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás