我有一些代码从文件中读取并输出斐波那契数。例如:5 = 1,2,3,5仅输出最后一个值
如何让我的代码只打印出最后一个值? 感谢
#!/usr/bin/perl
use strict;
my $fibFile = shift;
if (!defined($fibFile)) {
die "[*] No file specified...\n";
}
open (FILE, "<$fibFile");
my @numbers = <FILE>;
foreach my $n (@numbers) {
my $a = 1;
my $b = 1;
for (0..($n - 1)) {
print "$a\n";
($a, $b) = ($b,($a + $b));
}
print "\n";
}
close (FILE);
这是功课吗?如果是这样,它应该被标记为 – Borodin 2012-01-29 23:42:05
不,这不是作业,这是我发现的一个挑战。 – 2012-01-29 23:45:43