Guest User

Untitled

a guest
Apr 18th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. import java.util.*;
  2. public class PrimeNumber
  3. {
  4. public static void main(String[] args)
  5. {
  6. ArrayList<Integer> prime = new ArrayList<Integer>();
  7. prime.add(2);
  8. for(int num = 3; num <= 10000; num+=2)
  9. {
  10. boolean isPrime = true;
  11. for(int prim : prime)
  12. {
  13. if(num % prim == 0)
  14. {
  15. isPrime = false;
  16. break;
  17. }
  18. }
  19. if(isPrime)
  20. prime.add(num);
  21. }
  22.  
  23. // prime is prime numbers from 0-10000 in order
  24. while(true)
  25. {
  26. Scanner sc = new Scanner(System.in);
  27. int user = sc.nextInt();
  28. if(user == 0)
  29. {
  30. break;
  31. }
  32. int count = 0;
  33. int index = 0;
  34. while(index < prime.size() && prime.get(index) <= user)
  35. {
  36. int result = 0;
  37. int index_in = 0;
  38. while(index+index_in < prime.size() && result < user)
  39. {
  40. result+= prime.get(index + index_in);
  41. index_in++;
  42. }
  43. if(result == user)
  44. {
  45. count++;
  46. }
  47. index++;
  48. }
  49.  
  50. System.out.println(count);
  51. }
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment