Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale / Ricorsione / Exercises
Somma delle cifre
Problema
Scrivi una subroutine ricorsiva sum-digits che
restituisce la somma delle cifre decimali di un intero non negativo. Per
un numero sotto 10 la risposta è il numero stesso;
altrimenti somma l’ultima cifra ($n % 10) alla somma delle
cifre del resto ($n div 10).
Stampa sum-digits(1234).
Esempio
Il programma stampa:
10