Logo Hardware.com.br
Willian Ferst Rohte
Willian Fers... Novo Membro Registrado
2 Mensagens 0 Curtidas

Programa assembly

#1 Por Willian Fers... 21/10/2014 - 15:26
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");
}
ripongao
ripongao Veterano Registrado
755 Mensagens 94 Curtidas
#3 Por ripongao
28/10/2014 - 12:05
Posso te ajudar, já havia lido sua mensagem anterior mas me aparentou que o senhor deseja tudo de mão beijada sem nenhum esforço.
Eu por outro lado fiz o download do simulador, lí o manual, gastei 12 horas brincando com o simbler.

Mostre o que o senhor fez e juntos poderemos resolver sua dúvida.
Abraços, pode contar comigo mas eu desejo contar com o senhor também.

Se eu te entregar um peixe hoje, amanhã me pedirá novamente
Se eu te ensinar a pescar, ... .
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal