miro_ivanov

PrimeTriangle

Apr 30th, 2021
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. package com.company.one;
  2.  
  3. import java.util.Arrays;
  4. import java.util.Scanner;
  5.  
  6. public class PrimeTriangle {
  7.  
  8. public static void main(String[] args) {
  9. Scanner scanner = new Scanner(System.in);
  10.  
  11. int n = scanner.nextInt();
  12.  
  13. boolean[] primes = new boolean[n + 1];
  14.  
  15. Arrays.fill(primes, true); // set all values in `primes` to true
  16. for (int number = 0; number < primes.length ; number++) {
  17. int sqrt = (int) Math.sqrt(number) + 1 ;
  18. for (int sq = 2; sq < sqrt; sq++) {
  19. if (number % sq == 0) {
  20. primes[number] = false;
  21. break;
  22. }
  23. }
  24. }
  25.  
  26. for (int i = 1; i <= n; i++) {
  27. if (!primes[i]) {
  28. continue;
  29. }
  30.  
  31. for (int j = 1; j <= i; j++) {
  32. if (primes[j]) {
  33. System.out.print(1);
  34. } else {
  35. System.out.print(0);
  36. }
  37. }
  38. System.out.println();
  39. }
  40. }
  41. }
  42.  
Advertisement
Add Comment
Please, Sign In to add comment