diff --git a/prime.awk b/prime.awk new file mode 100755 index 0000000000000000000000000000000000000000..6c027dbdc3339bf1ec5224a11ae04854604d138f --- /dev/null +++ b/prime.awk @@ -0,0 +1,21 @@ +#!/usr/bin/awk -f + +function isPrime (x) { + if (sqrt(x) % 1 == 0) + return 0 + for (j = 2; j < sqrt(x); j++) + if (x % j == 0) + return 0 + return 1 +} + +BEGIN { + n = 0 + for (i = 0; n < ARGV[1]; i++) + if (isPrime(i)) { + arr[n] = i + n++ + } + for (i in arr) + print arr[i] +}