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:

1024

Oplossing

Bekijk de oplossing

Cursusnavigatie

Quiz — Recursie met multi-subroutines   |   Oplossing: Macht