• Matéria: Informática
  • Autor: verdelanterna5p6voqm
  • Perguntado 8 anos atrás

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: Crusher
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