Em Matemática, um número perfeito é um número inteiro para o qual a soma de todos os seus divisores positivos próprios (excluindo ele mesmo) é igual ao próprio número.
Exemplo: 6 é perfeito pois seus divisores 1 + 2 + 3 = 6.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int num;
int cont;
int soma = 0;
printf("Digite um numero para saber se é perfeito: ");
scanf("%d", &num);
for(cont = 1; cont < num; cont++)
{
if(num % cont == 0)
{
soma+=cont;
}
}
if(soma == num)
{
printf("
O numero %d e um numero Perfeito!", num);
}
else
{
printf("
O numero %d NAO e um numero Perfeito!", num);
}
system("pause");
return 0;
}