Cursus Raku / Elementa / Fundamenta ordinis exsecutionis / Ansae / Exercises / Factorial
Solutio: Factorial
Factorialis N est productum numerorum integrorum ab 1
usque ad et includens N. Exempli gratia, factorialis 4 est
1 * 2 * 3 * 4 = 24.
Codex
my $n = 8;
my $f = 1;
$f *= $_ for 2..$n;
say $f;🦋 Inveni codicem fontem in archivo factorial.raku.
Exitus
Curre programmatum aliquoties et tenta valores diversos
$n.
$ raku exercises/loops/factorial.raku
40320Commentarii
Hoc programma utitur operatore *=, qui est compendiaria
forma multiplicationis cum assignatione: $x *= $y
aequivalet $x = $x * $y.
Potes uti ‘pleno’ circulo loco formae postfixae:
my $n = 8;
my $f = 1;
for 2..$n -> $x {
$f *= $x;
}
say $f;Plus de hoc argumento
Ad hanc quaestionem pluries revertemus. In hac parte cursus, etiam hanc quaestionem recursive solvemus.
In secunda parte cursus, discemus de sic dictis operatoribus
reductionis, qui solutionem trivialis faciunt. Etiam erit modus definire
operatorem custom ! ut possis scribere $n! ad
computandum factorialem. Denique erit alia occasio videre solutionem
interesting cum de clausula where loquemur.
Navigatio cursus
← Factorial | Fibonacci numeri →