0
歐拉問題工作3分段故障
The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of the number 600851475143 ?
這裏是我的Perl代碼只是先嚐試讓所有的因素,但它得到了分段錯誤,我的Perl年齡只是約2月,能不知道爲什麼。分段錯誤11當我運行它。
#!/usr/bin/perl
use warnings;
use strict;
my $number = 600851475143;
my @factors = grep {$number % $_ == 0} (1..$number);
print @factors;
用sudo再次運行它,沒有更多的段錯誤,但沒有打印出來。
是的,刪除了打印代碼 –
'(1 .. $號)'會產生2T陣列。你使用的是64位操作系統嗎? –
是的,Mac OS X 10.8.5,perlbrew Perl 5.18.2。試過bigint,沒有任何區別。 –