summaryrefslogtreecommitdiffstats
path: root/tests/langbench/fib.pl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/langbench/fib.pl')
-rw-r--r--tests/langbench/fib.pl11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/langbench/fib.pl b/tests/langbench/fib.pl
new file mode 100644
index 0000000..603a989
--- /dev/null
+++ b/tests/langbench/fib.pl
@@ -0,0 +1,11 @@
+sub fib
+{
+ my($n) = @_[0];
+
+ return $n if $n < 2;
+ return &fib($n - 1) + &fib($n - 2);
+}
+
+for ($i = 0; $i <= 30; ++$i) {
+ printf "n=%d => %d\n", $i, &fib($i);
+}