vmacinski95

PrimeTriangle

Jan 31st, 2021
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Main {
  3.  
  4.     public static void main(String[] args) {
  5.         Scanner sc = new Scanner(System.in);
  6.         int N = sc.nextInt();
  7.         int[] numbers = new int[N];
  8.         for (int i = 0; i < numbers.length; i++) {
  9.             numbers[i] = i + 1;
  10.         }
  11.         int numb;
  12.         String result = "";
  13.  
  14.         for (int num : numbers) {
  15.             boolean prime = true;
  16.             int divider = 2;
  17.             int maxDivider = (int) Math.sqrt(num);
  18.  
  19.             while (divider <= maxDivider) {
  20.                 if (num % divider == 0) {
  21.                     prime = false;
  22.                     break;
  23.                 }
  24.                 divider++;
  25.             }
  26.             if (prime) {
  27.                 numb = num;
  28.                 result += numb + ",";
  29.             }
  30.         }
  31.         String[] triangle = result.split(",");
  32.         for (String tri : triangle) {
  33.             String finalS = "";
  34.             int parsed = Integer.parseInt(tri);
  35.             for (int j = 1; j <= parsed; j++) {
  36.                 boolean prime = true;
  37.                 int divider = 2;
  38.                 int maxDivider = (int) Math.sqrt(j);
  39.  
  40.                 while (divider <= maxDivider) {
  41.                     if (j % divider == 0) {
  42.                         prime = false;
  43.                         break;
  44.                     }
  45.                     divider++;
  46.                 }
  47.                 if (prime) {
  48.                     finalS += 1;
  49.                 }
  50.                 else{finalS+=0;}
  51.             }
  52.             System.out.println(finalS);
  53.         }
  54.  
  55.     }
  56. }
  57.  
Advertisement
Add Comment
Please, Sign In to add comment