Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Funkcionālā programmēšana / Rekursija / Exercises

Ciparu summa

Uzdevums

Uzrakstiet rekursīvu apakšprogrammu sum-digits, kas atgriež nenegatīva vesela skaitļa decimālo ciparu summu. Skaitlim, kas mazāks par 10, atbilde ir pats skaitlis; citādi pieskaitiet pēdējo ciparu ($n % 10) pārējās daļas ciparu summai ($n div 10).

Izdrukājiet sum-digits(1234).

Piemērs

Programma izdrukā:

10

Risinājums

Skatīt risinājumu

Kursa navigācija

Risinājums: Pakāpe   |   Risinājums: Ciparu summa