Ir ao conteúdo
  • Cadastre-se

Programa para exibir os quatro primeiros números perfeitos


Giiory

Posts recomendados

Olá galera, programo a pouco tempo e como diz no título tenho que fazer um programa para calcular os 4 primeiros números perfeitos. Segue o que consegui fazer:

#include <stdio.h>int main(){		int a, b, c, perfeito = 0, r;		system("COLOR f0");	printf("Esse programa calculara os 4 primeiros numeros perfeitos:\n\n");		for( a = 2; a < 10000; a++){				for(b = 1; b < a; b++){					r = a%b;					if ( r == 0) perfeito += b;						}						if ( perfeito == a)	printf("Perfeito: %d", a); //Esse printf não aparece!		}				return 0;		}		

O problema é que o programa não exibe a saída, exibe o primeiro printf ("Esse programa..."), mas não o que mostraria os perfeitos. Alguém pode mostrar meu erro, e me ajudar a corrigir? Obrigado.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...