nikolas_serafini

Lista 3 - Exercício 69

Jun 17th, 2013
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.80 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int number,counter = 0, fat = 1, sum = 0,i,j;
  6.  
  7.     while (1)
  8.     {
  9.         printf("Entre com um valor inteiro e positivo : (0 ou negativo para sair!)\n");
  10.         scanf("%d",&number);
  11.  
  12.         if ((number%2 == 0)&&(number > 0))
  13.         {
  14.             for (i = 1; i < number; i++)
  15.             {
  16.                 if (number%i == 0)
  17.                 {
  18.                     counter++;
  19.                 }
  20.             }
  21.             printf("Possui %d divisores!\n",counter);
  22.             counter = 0;
  23.         }
  24.         else if ((number%2 != 0)&&(number > 0))
  25.         {
  26.             if (number < 10)
  27.             {
  28.                 for (i = number; i > 0; i--)
  29.                 {
  30.                     fat = fat*i;
  31.                 }
  32.                 printf("Fatorial = %d\n",fat);
  33.                 fat = 1;
  34.             }
  35.             else
  36.             {
  37.                 for (i = 1; i <= number; i++)
  38.                 {
  39.                     sum = sum + i;
  40.                 }
  41.                 printf("Soma = %d\n",sum);
  42.                 sum = 0;
  43.             }
  44.  
  45.         }
  46.         else
  47.         {
  48.             break;
  49.         }
  50.  
  51.     }
  52.  
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment