Sum digits of an integer: Difference between revisions

add BQN
(→‎{{header|Ruby}}: 3.0 endless def)
(add BQN)
Line 880:
Base: 10
Sum: 10</pre>
 
=={{header|BQN}}==
Recursive function which sums the digits of the left argument.
 
Default base(right argument) is 10.
<lang bqn>SumDigits ← {
𝕊 𝕩: 10 𝕊 𝕩;
𝕨 𝕊 0: 0;
(𝕨|𝕩)+𝕨𝕊⌊𝕩÷𝕨
}
 
•Show SumDigits 1
•Show SumDigits 1234
•Show 16 SumDigits 254</lang>
<lang>1
10
29</lang>
 
[https://mlochbaum.github.io/BQN/try.html#code=U3VtRGlnaXRzIOKGkCB7CiAg8J2ViiDwnZWpOiAxMCDwnZWKIPCdlak7CiAg8J2VqCDwnZWKIDA6IDA7CiAgKPCdlah88J2VqSkr8J2VqPCdlYrijIrwnZWpw7fwnZWoCn0KCuKAolNob3cgU3VtRGlnaXRzIDEK4oCiU2hvdyBTdW1EaWdpdHMgMTIzNArigKJTaG93IDE2IFN1bURpZ2l0cyAyNTQ= Try It!]
 
=={{header|C}}==
236

edits