Advertisement
frain8

Untitled

Nov 19th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. /* Dasproc C - 2019
  2. William Handi Wijaya
  3. 0087
  4.    
  5. Program untuk mengeprint bilangan prima dari range tertentu.
  6. */
  7.  
  8. #include <stdio.h>
  9. #include <math.h>
  10.  
  11. void getprime(int s, int e);
  12.  
  13. int main(void)
  14. {
  15.     // Get testcase
  16.     int t;
  17.     scanf("%d", &t);
  18.    
  19.     // Get start and end point of each testcase
  20.     int s[t], e[t];
  21.     for (int i = 0; i < t; i++)
  22.     {
  23.         scanf("%d %d", &s[i], &e[i]);
  24.     }
  25.    
  26.     // Prin many prime number in the range of i
  27.     for (int i = 0; i < t; i++)
  28.     {
  29.         getprime(s[i], e[i]);
  30.         printf("\n");
  31.     }
  32.     return 0;
  33. }
  34.  
  35. void getprime(int s, int e)
  36. {
  37.     for (int i = s; i <= e; i++)
  38.     {
  39.         if (i == 1) continue;
  40.         int prime = 0;
  41.         int c = sqrt(i);
  42.         for (int j = 2; j <= c; j++)
  43.         {
  44.             if (i % j == 0)
  45.             {
  46.                 prime = 1;
  47.                 break;
  48.             }
  49.         }
  50.         if (prime == 0) printf("%d\n", i);
  51.     }
  52.     return;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement