it4l0

array7

Nov 26th, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.12 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. int eprimo(int a)
  4. {
  5.     while(a != -1)
  6.     {
  7.         if(a == 1 || a == 0)
  8.         {
  9.             return 0;
  10.         }
  11.         else if(a == 3 || a == 5 || a == 7)
  12.         {
  13.             return 1;
  14.         }
  15.         else if(a % 4 == 0 || a % 3 == 0 || a % 5 == 0 || a % 7 == 0 )
  16.         {
  17.             return 0;
  18.         }
  19.         else
  20.         {
  21.             return 1;
  22.         }
  23.        
  24.     }
  25. }
  26. int main()
  27. {
  28.      int n, i, m1 = 0, m2 = 0, resp, x, z = 0;
  29.      int numeros[1000]; int primos[1000]; int decimal[i];
  30.      scanf("%d", &n);
  31.      for(i = 0; i < n; ++i)
  32.      {
  33.           scanf("%d", &numeros[i]);
  34.      }
  35.      for(i = 0; i < n; ++i)
  36.      {
  37.           if(eprimo(numeros[i]) == 1)
  38.           {
  39.                primos[i] = 1;
  40.           } else{
  41.                primos[i] = 0;
  42.           }
  43.      }
  44.      for(i = 0; i < n; ++i)
  45.      {
  46.           x = pow(2, i);
  47.           if(primos[i] == 1)
  48.           {
  49.                decimal[i] == x;
  50.                z += x;
  51.           } else {
  52.                decimal[i] == 0;
  53.           }
  54.      }
  55.      printf("%d", z);
  56.      return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment