OILS / benchmarks / compute / fib.awk View on Github | oils.pub

31 lines, 21 significant
1#!/usr/bin/awk -f
2
3# Usage: awk -f fib.awk n=10 iters=3
4
5BEGIN {
6
7iters = ARGV[1] ? ARGV[1] : 5
8n = ARGV[2] ? ARGV[2] : 10
9
10i = 0
11while (i < iters) {
12
13 # Initialize first two numbers
14 a = 1
15 b = 1
16
17 j = 0
18
19 while (j < n) {
20 tmp = b
21 b = a + b
22 a = tmp
23
24 j++
25 }
26 print b
27
28 i++
29}
30
31} # BEGIN