From b21b50eb49cd73b0e30810acafe345e7c43ffa58 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Tue, 9 Feb 2016 18:52:37 +0200 Subject: [PATCH] Added AWK version. --- prime.awk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 prime.awk diff --git a/prime.awk b/prime.awk new file mode 100755 index 0000000..6c027db --- /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] +} -- GitLab