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,没有任何区别。 –