Advertisement
Guest User

Untitled

a guest
Sep 25th, 2019
523
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. Scanner sc = new Scanner(System.in);
  2. int n = sc.nextInt();
  3. List<Integer> list = new ArrayList<>();
  4.  
  5. int k, j, biggestPrime;
  6.  
  7. for (int i = 1; i <= n; i++) // PROVERKA ZA vsi4ki PRIME NUMBERS to N !!!!! WARNING !!!!!
  8. {
  9. if ((i % 2 == 0 && i != 2) || (i%3==0 && i !=3) || (i%5 ==0 && i !=5) || (i%7 ==0 && i!=7)) {
  10. list.add(0);
  11. } // dobavqne na 0 za chetnite i no prime
  12.  
  13. if (i == 1) {
  14. list.add(i);
  15. } // vjluchvane na 1 kato prime
  16. for (j = 2; j <= i; j++) {
  17. if (i % j == 0)
  18. break;
  19. }
  20. if (i == j)
  21. list.add(i);
  22. }
  23. for (int i = n; i >= 1; i--) // PROVERKA za Nai golqmo PRIME Number to N !!!! WARNING !!!
  24. {
  25. for (k = 2; k <= n; k++) {
  26. if (i % k == 0)
  27. break;
  28. }
  29. if (i == k) {
  30. biggestPrime = i;
  31. break;
  32. }
  33. }
  34.  
  35.  
  36.  
  37. for (int s = list.size(); s>0; s--) {
  38. if (list.get(s-1) != 0) {
  39. break;
  40.  
  41. }else {
  42. list.remove(s-1);
  43. } // rqsane na 0te ot kraq na list
  44.  
  45.  
  46. }
  47. for (int q = 0; q <list.size() ; q++) {
  48. if(list.get(q)!=0){
  49. list.set(q, 1);
  50. }
  51.  
  52. } // zamenqne na prime s 1
  53.  
  54. // System.out.println(list.size());
  55. // System.out.println(Arrays.toString(list.toArray()));
  56. for (int row = 1; row <= list.size() ; row++) {
  57. System.out.print(list.get(0));
  58. for (int col = 1; col < row; col++) {
  59.  
  60. System.out.print(list.get(col));
  61. }
  62. System.out.println();
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement