Corso di Raku / Appendice 🆕 / Flusso e funzioni / Controllo di flusso e logica / Exercises / Sommare fino a superare cento
Soluzione: Sommare fino a superare cento
Ecco una possibile soluzione del compito.
Codice
my $sum = 0;
my $n = 0;
loop {
$n++;
$sum += $n;
last if $sum > 100;
}
say "reached $sum after adding 1..$n";🦋 Trova il programma nel file sum-until.raku.
Output
reached 105 after adding 1..14Commenti
Un
loop { }nudo si ripete per sempre; è illast if $sum > 100a chiuderlo, non appena il totale supera la soglia.1 + 2 + … + 14fa105, la prima somma parziale sopra100, quindi il ciclo si ferma con$na14.Puoi verificare quel totale con una riduzione:
say [+] 1..14; # 105
Navigazione del corso
← Sommare fino a superare cento | Subroutine e stile funzionale →