Advertisement
luisphelipe

04lista3a

Mar 26th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. main(){
  4.     for(int n = 1; n <= 30; n++){
  5.         int soma_divisores = 0;
  6.  
  7.         printf("digue um numero: %2d ~~~~~~~~ ", n);
  8.  
  9.         /*
  10.         Dizemos que n eh perfeito se a soma de todos os divisores positivos proprios - excluindo ele mesmo - eh igual a n
  11.         Exemplo:
  12.         28 eh perfeito, pois 1 + 2 + 4 + 7 + 14 = 28
  13.         */
  14.  
  15.         for (int div = 1; div < n; div++){
  16.             if (n % div == 0)
  17.                 soma_divisores += div;
  18.         }
  19.         if (soma_divisores == n)
  20.             printf("\n\nELE E BOM DEMAIS PRA FICAR PERTO DOS OUTROS\n~~%2d eh um numero perfeito! soma = %d\nMUITO ESPECIAL\n\n", n, soma_divisores);
  21.         else
  22.             printf("%2d nao eh um numero perfeito! soma = %d\n", n, soma_divisores);
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement