Advertisement
Guest User

Prime Triangle

a guest
Sep 17th, 2020
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let n = +gets();
  2.  
  3.  
  4. let prime = 3;
  5.  
  6. if (n < 3) {
  7.     prime = n
  8. }
  9.  
  10.  
  11. for (let i = 5; i <= n; i++) {
  12.     if (i % 2 == 0) {
  13.         continue;
  14.     }
  15.     else if (i % 3 == 0) {
  16.         continue;
  17.     } else if ((i > 5) && (i % 5 == 0)) {
  18.         continue;
  19.     }
  20.     else if ((i > 7) && (i % 7 == 0)) {
  21.         continue;
  22.     } else {
  23.         prime++;
  24.     }
  25. }
  26.  
  27.  
  28. for (let i = 1; i <= prime; i++) {
  29.     let row = '';
  30.     for (let j = 1; j <= i; j++) {
  31.         if (j <= 3) {
  32.             row += 1;
  33.         }
  34.         else if (j % 2 == 0) {
  35.             row += 0;
  36.             if (j == i) {
  37.                 i++;
  38.                 prime++;
  39.             }
  40.         }
  41.         else if (j % 3 == 0) {
  42.             row += 0;
  43.             if (j == i) {
  44.                 i++;
  45.                 prime++;
  46.             }
  47.         }
  48.         else if ((j > 5) && (j % 5 == 0)) {
  49.             row += 0
  50.             if (j == i) {
  51.                 i++;
  52.                 prime++;
  53.             }
  54.         } else if ((i > 7) && (i % 7 == 0)) {
  55.             row += 0;
  56.             if (j == i) {
  57.                 i++;
  58.                 prime++;
  59.             }
  60.         } else {
  61.             row += 1;
  62.         }
  63.     }
  64.     print(row);
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement