我遇到了计算100 factorial的问题。
这是我首先在Perl中尝试计算100 的方法!:
#!/usr/bin/perl
use strict;
use warnings;
use Math::BigInt;
my $n=<>;
chomp($n);
print fac($n);
sub fac
{
my ($m) = @_;
return 1 if($m <=1 );
return $m*fac($m-1);
}
但这是给我9.33262154439441e+157
的。
我需要所有数字的答案。
我该怎么办?