Advertisement
LightProgrammer000

Verificacao de Numero Primo

Nov 21st, 2018
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.71 KB | None | 0 0
  1. int main()
  2.  {
  3.      int a;
  4.      int d;
  5.      int i;
  6.      int c;
  7.      int b;
  8.      int e;
  9.  
  10.      printf("\n ===== PROGRAMA DO NUMERO PRIMO ===== \n");
  11.  
  12.      printf(" Digite um numero por favor ? \n");
  13.      scanf("%d", &a );
  14.  
  15.      if( a < 0 )
  16.      {
  17.          printf(" Numero %d: Invalido \n", a );
  18.          exit(0);
  19.      }
  20.  
  21.      else
  22.      if( a == VALUE1 )
  23.      {
  24.          printf(" Numero %d: Divisor universal \n", VALUE1 );
  25.          exit(0);
  26.      }
  27.  
  28.      else
  29.      if( a > 0 )
  30.      {
  31.          for( i = 1; i <= a ; i ++ )
  32.          {
  33.              d  = a % i;
  34.  
  35.              if ( d == 0 )
  36.              {
  37.                  c = c + 1;
  38.              }
  39.  
  40.              if( c > 2 )
  41.              {
  42.                  system("cls");
  43.                  system(" color C ");
  44.                  printf("\n Numero %d nao primo \n", a );
  45.                  break;
  46.              }
  47.          }
  48.      }
  49.  
  50.      if( c == 2 )
  51.      {
  52.          system("cls");
  53.          system(" color A ");
  54.          printf(" \n Numero %d primo \n", a );
  55.      }
  56.  
  57.      if( a != 1 && a != 0 )
  58.      {
  59.          printf(" Deseja saber os dividores do numero %d ? \n", a );
  60.          printf(" 1. Sim \n 2. Nao \n");
  61.          scanf("%d", &b );
  62.  
  63.          switch( b )
  64.          {
  65.              case 1:
  66.              for( i = 1 ; i <= a; i ++ )
  67.              {
  68.                  e = a % i;
  69.  
  70.                  if( e == 0 )
  71.                  {
  72.                      printf(" O numero %d e divisivel por %d \n", a, i );
  73.                  }
  74.              }
  75.              break;
  76.  
  77.              case 2:
  78.                 printf(" OK ");
  79.                 break;
  80.  
  81.              default:
  82.                 break;
  83.          }
  84.      }
  85.      return (0);
  86.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement