Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Funktionale Programmierung / Rekursion / Exercises / Quersumme
Lösung: Quersumme
Hier ist eine mögliche Lösung der Aufgabe.
Code
sub sum-digits($n) {
$n < 10 ?? $n !! $n % 10 + sum-digits($n div 10);
}
say sum-digits(1234);🦋 Du findest den Quellcode in der Datei sum-digits.raku.
Ausgabe
10Kommentare
Der Grundfall ist eine einstellige Zahl, die ihre eigene Quersumme ist.
Andernfalls ist
$n % 10die letzte Ziffer und$n div 10lässt sie fallen;1 + 2 + 3 + 4ist10.
Kursnavigation
← Quersumme | Hochzählen →