moved back to old acc
[vox.git] / examples / fibonacci.vx
blob31c48d3c0dba5f09d083e933a2b2383adc611dcd
1 \r
2 \r
3 \r
4 \r
5 local n = system.argv.len() > 1 ? system.argv[1].tointeger() : 4\r
6 \r
7 println("fib(%d) = %d".fmt(n, function(value)\r
8 {\r
9     local last_value = 0;\r
10     local this_value = 1;\r
11     local new_value, count;\r
12     if (value < 2)\r
13     {\r
14         return value;\r
15     }\r
16     for (count=1; count<value; count++)\r
17     {\r
18         new_value = last_value + this_value;\r
19         last_value = this_value;\r
20         this_value = new_value;\r
21     }\r
22     return this_value;\r
23 }(n)))\r