Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Functioneel programmeren / Recursie / Exercises
Macht
Opgave
Schrijf een recursieve subroutine power($base, $exp) die
$base tot de macht $exp verheft door te
vermenigvuldigen — zonder de operator ** te gebruiken. Het
basisgeval is $exp == 0, wat 1 geeft; anders
is het antwoord $base maal
power($base, $exp - 1). Druk power(2, 10)
af.
Voorbeeld
Het programma drukt af:
1024Oplossing
Cursusnavigatie
← Quiz — Recursie met multi-subroutines | Oplossing: Macht →