Cursus Raku / Essentiëlen / Lussen / Oefeningen / Deling door aftrekking
Oplossing: Deling door aftrekking
De deling is herhaalde aftrekking. Het programma heeft een while
-lus die $a
vermindert met de waarde van $b
en dit herhaalt zolang de huidige waarde van $a
niet kleiner is dan $b
. De variabele $n
telt het aantal iteraties, en dit is ook het resultaat dat we nodig hebben.
Code
Hier is het volledige programma:
my $a = 175;
my $b = 25;
my $n = 0;
while $a >= $b {
$a -= $b;
$n++;
}
say $n;
🦋 Vind het programma in het bestand division-via-subtraction.raku.
Uitvoer
Voer het programma een paar keer uit. Begin met de gegeven waarden die een exact geheel getal geven:
$ raku exercises/loops/division-via-subtraction.raku
7
Probeer ook bijvoorbeeld om $b
te veranderen naar 20
en bevestig dat het resultaat correct is:
$ raku exercises/loops/division-via-subtraction.raku
8
Volgende oefening
Cursusnavigatie
← Voorwaardelijke controles / Ternaire operator | Datentyp-conversie →
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська