Cursus Raku / Addendum 🆕 / Cursus et functiones / Subprogrammata et stilus functionalis / Exercises / Summa numerorum per recursionem
Solutio: Summa numerorum per recursionem
Ecce solutio possibilis huius exercitationis.
Codex
sub digit-sum($n) {
return $n if $n < 10;
return $n % 10 + digit-sum($n div 10);
}
say digit-sum(12345);🦋 Inveni codicem fontem in archivo recursive-digit-sum.raku.
Exitus
15Commentarii
- Casus fundamentalis numerus unius cifrae est, qui summa cifrarum sua
propria est. Alioquin subprogramma cifram ultimam per
$n % 10detrahit et in reliquo recurrit,$n div 10.
Navigatio cursus
← Summa numerorum per recursionem | Duas functiones compone →