fork(2) download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Main
  5. {
  6. public static void main (String[] args) throws java.lang.Exception{
  7.  
  8. Scanner scanner = new Scanner(System.in);
  9. int cases = scanner.nextInt();
  10. for (int i = 0; i < cases; i++){
  11. int r1 = scanner.nextInt();
  12. int r2 = scanner.nextInt();
  13. check_primes_sieve(r1, r2);
  14. }
  15. scanner.close();
  16. }
  17. public static void check_primes_sieve(int r1, int r2) {
  18. StringBuilder sb = new StringBuilder();
  19. boolean[] numbers = new boolean[r2];
  20. for (int i = 0; i < numbers.length; i++) {
  21. if (i <= 1)
  22. numbers[i] = true;
  23. else {
  24. if (!numbers[i]) {
  25. if (i >= r1)
  26. sb.append(i).append("\n");
  27. for (int j = i * i; j < numbers.length; j += i)
  28. numbers[j] = true;
  29. }
  30. }
  31. }
  32. System.out.print(sb.toString());
  33. }
  34. }
Success #stdin #stdout 0.14s 35524KB
stdin
3
10 20
1 15
5 22
stdout
11
13
17
19
2
3
5
7
11
13
5
7
11
13
17
19