fork download
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4. public static void main(String[] args) {
  5. Scanner sc = new Scanner(System.in);
  6. int n, count = 0;
  7.  
  8. while (true) {
  9. n = sc.nextInt();
  10. int[] arr = new int [n*2+1];
  11. for (int i = 2; i <= (n * 2); i++) {
  12. arr[i] = i;
  13. }
  14.  
  15. for (int i = 2; i <= (n * 2); i++) {
  16. if (arr[i] == 0) continue;
  17. for (int j = i + i; j <= (n * 2); j+=i) {
  18. arr[j] = 0;
  19. }
  20. }
  21. for (int i = n+1; i <= (n * 2); i++) {
  22. if (arr[i] != 0) {
  23. count++;
  24. }
  25. }
  26. System.out.println(count);
  27. count = 0;
  28. }
  29. }
  30. }
Runtime error #stdin #stdout #stderr 0.11s 36808KB
stdin
1
10
13
100
1000
10000
100000
0
stdout
1
4
3
21
135
1033
8392
0
stderr
Exception in thread "main" java.util.NoSuchElementException
	at java.base/java.util.Scanner.throwFor(Scanner.java:937)
	at java.base/java.util.Scanner.next(Scanner.java:1594)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
	at Main.main(Main.java:9)