계승을 계산하는 문제가 발생했습니다.모든 자릿수로 100 계승 계산
다음은 내가 처음 시도한 것입니다 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
을주고있다.
모든 숫자와 함께 답이 필요합니다.
어떻게해야합니까?