Raku-Kurs / Anhang 🆕 / Ablauf und Funktionen / Kontrollfluss und Logik / Exercises / Summieren bis über hundert
Lösung: Summieren bis über hundert
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $sum = 0;
my $n = 0;
loop {
$n++;
$sum += $n;
last if $sum > 100;
}
say "reached $sum after adding 1..$n";🦋 Du findest den Quellcode in der Datei sum-until.raku.
Ausgabe
reached 105 after adding 1..14Kommentare
Ein nacktes
loop { }wiederholt sich endlos; daslast if $sum > 100ist es, was es beendet, sobald die Summe die Schwelle überschreitet.1 + 2 + … + 14ist105, die erste Teilsumme über100, die Schleife hält also mit$nbei14an.Diese Summe können Sie mit einer Reduktion prüfen:
say [+] 1..14; # 105
Kursnavigation
← Summieren bis über hundert | Subroutinen und funktionaler Stil →