Corso di Raku / Fondamenti / Fondamenti del controllo di flusso / Cicli / Exercises / Divisione tramite sottrazione
Soluzione: Divisione tramite sottrazione
La divisione è una sottrazione ripetuta. Il programma ha un ciclo
while che riduce $a del valore di
$b e lo ripete finché il valore corrente di $a
non è inferiore a $b. La variabile $n conta il
numero di iterazioni, ed è anche il risultato di cui abbiamo
bisogno.
Codice
Ecco il programma completo:
my $a = 175;
my $b = 25;
my $n = 0;
while $a >= $b {
$a -= $b;
$n++;
}
say $n;🦋 Trova il programma nel file division-via-subtraction.raku.
Output
Esegui il programma alcune volte. Inizia con i valori dati che danno un numero intero esatto:
$ raku exercises/loops/division-via-subtraction.raku
7Prova anche, ad esempio, a cambiare $b a 20
e conferma che il risultato è corretto:
$ raku exercises/loops/division-via-subtraction.raku
8