我有一些代碼從文件中讀取並輸出斐波那契數。例如: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