Sum digits of an integer: Difference between revisions

added Ol
m (→‎{{header|Perl}}: Add libheader)
(added Ol)
Line 2,046:
29
</pre>
 
=={{header|Ol}}==
<lang scheme>
(define (sum n base)
(if (zero? n)
n
(+ (mod n base) (sum (div n base) base))))
 
(print (sum 1 10))
; ==> 1
 
(print (sum 1234 10))
; ==> 10
 
(print (sum #xfe 16))
; ==> 29
 
(print (sum #xf0e 16))
; ==> 29
</lang>
 
=={{header|PARI/GP}}==
Line 2,051 ⟶ 2,071:
 
Also the built-in <code>sumdigits</code> can be used for base 10.
 
=={{header|Pascal}}==
<lang pascal>Program SumOFDigits;