aboutsummaryrefslogtreecommitdiff
path: root/challenge-150/abigail/node/ch-2.js
blob: 1b9e5aac34cf72eda54c4fa0f50baa9c5a634fc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/local/bin/node

//
// See https://theweeklychallenge.org/blog/perl-weekly-challenge-150
//

//
// Run as: node ch-2.js
//

let primes = [2, 3, 5, 7, 11, 13, 17, 19];
for (let n = 1; n <= 500; n ++) {
    let has_square = false
    primes . forEach (p => {
        if (n % (p * p) == 0) {
            has_square = true
        }
    })
    if (!has_square) {
        process . stdout . write (n . toString () + " ")
    }
}
process . stdout . write ("\n")