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

Soluzione

Vedi la soluzione

Soluzione: Potenza   |   Soluzione: Somma delle cifre