in reply to back iffing with for?
use strict; use warnings; my ($product,@values); @values = (7,38,44,2,0); foreach my $number (@values) { unless($number == 0) { print $number; # $product *= $number for(1 .. $number); $product = 1; $product *= $_ for(1 .. $number); print " Factorial is $product\n"; } else { print "0 Factorial is 1\n"; } }
|
|---|