#!/usr/bin/perl -w
use strict;
sub fib {
my($num) = @_; #give $num to input array
return(1) if ($num<=1); #termination condition
return($num = &fib($num-1) + &fib($num-2)); #should return sum of first "n" terms in the fibonacci sequence
}
print &fib(7)."\n"; #should output 20
このサブルーチンは、サブへの引数で指定されているように、最初の "x" 個の用語の合計を出力する必要があります。しかし、それは高すぎる。これは再帰と関係がありますか?
ありがとう。