Programa em C: Determinar se um número n é perfeito ou não. - Algoritimizando o Mundo

Apresentando temas e assuntos da área da Computação, desde a matématica até os algoritmos mais avançados.

Programa em C: Determinar se um número n é perfeito ou não.

/* * * Dizemos que um inteiro positivo n é perfeito se for igual à * soma de seus divisores positivos diferentes * de n. Exemplo: 6 é perfeito, pois 1+2+3 = 6. Escreva um *programa que recebe um inteiro positivo n, * verificar se n é perfeito * Created on: 05/11/2013 * Author: FranklinBasilio */ #include #include main() { int i=0,n=0,soma=0; printf("Digite um numero positivo: "); scanf("%d",&n); for(i=1; i<n; i++){ if((n % i) == 0){ soma=soma+i; printf("%d+",i); } } if(soma == n) printf("\n%d is Perfect\n",n); else printf("\n%d Not is Perfect\n",n); system("pause"); return 0; }

Nenhum comentário:

Postar um comentário

Obrigado por nos visitar!