Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Funkcionālā programmēšana / Rekursija / Exercises

Pakāpe

Uzdevums

Uzrakstiet rekursīvu apakšprogrammu power($base, $exp), kas ar reizināšanu kāpina $base pakāpē $exp, neizmantojot operatoru **. Bāzes gadījums ir $exp == 0, kas dod 1; citādi atbilde ir $base reiz power($base, $exp - 1). Izdrukājiet power(2, 10).

Piemērs

Programma izdrukā:

1024

Risinājums

Skatīt risinājumu

Kursa navigācija

Viktorīna — Rekursija ar multi apakšprogrammām   |   Risinājums: Pakāpe