[D]perl小程序求修改(4)
- Perl code
use 5.010;print "please input a number\n";chomp($num=<STDIN>);given($num){ when (!/^\d+$/) {print "is not a number\n"} @div=&divisors($_); @empty; when (@div~~@empty){print"number is prime\n"} default{print"$number is divided by @div\n"} }sub divisors { my $number=shift; my @divisors=(); foreach my $divisor (2..($number/2)) { push @divisors, $divisor unless $_ % $divisor; }return @divisors;}
--------------------------
Double行动:
原帖分数:20
帖子加分:20
[解决办法]
- Perl code
push @divisors, $divisor unless $num % $divisor;