Olá a todos do fórum, preciso URGENTE de um programa na linguagem de montagem feita com o simulador simbler que calcula os 4 números perfeitos que existem, são eles o 6, 28, 496 e 8128, vou disponibilizar o código em c pra ajudar. Agradeço eternamente a quem conseguir me ajudar.
[HASHTAG]#include[/HASHTAG]
// Retorna 1 se for perfeito ou 0 se não for
int checaperfeito(int num) {
int divisores=0,i;
for (i=1; i
if ((num%i) == 0) {
divisores += i;
}
}
if(divisores) {
if(divisores==num)
return 1;
}
return 0;
}
// Função principal
void main() {
int i,j;
while(j!=5) { // enquanto não achar os 5 primeiros não para de tentar
if(checaperfeito(i)) {
printf("%d\n",i);
j++;
}
i++;
}
system ("pause");
}
Willian Fers...
Novo Membro
Registrado
2 Mensagens
0 Curtidas