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.
Respostas
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 similares
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás