Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Funktionale Programmierung / Rekursion / Exercises

Quersumme

Aufgabe

Schreiben Sie eine rekursive Subroutine sum-digits, die die Summe der Dezimalziffern einer nichtnegativen ganzen Zahl liefert. Für eine Zahl unter 10 ist die Antwort die Zahl selbst; andernfalls addieren Sie die letzte Ziffer ($n % 10) zur Quersumme des Rests ($n div 10).

Geben Sie sum-digits(1234) aus.

Beispiel

Das Programm gibt aus:

10

Lösung

Siehe die Lösung

Kursnavigation

Lösung: Potenz   |   Lösung: Quersumme