Sum digits of an integer: Difference between revisions
Content added Content deleted
(→{{header|RPL}}: improved version, accepting base from 2 to 36) |
Basicgames (talk | contribs) |
||
Line 844: | Line 844: | ||
180 sumdigits = sum |
180 sumdigits = sum |
||
190 return</syntaxhighlight> |
190 return</syntaxhighlight> |
||
==={{header|Craft Basic}}=== |
|||
<syntaxhighlight lang="basic">define number = 0, base = 0, sum = 0 |
|||
input "number: ", number |
|||
input "base: ", base |
|||
if number < 0 then |
|||
let number = number * -1 |
|||
endif |
|||
if base < 2 then |
|||
let base = 2 |
|||
endif |
|||
do |
|||
if number > 0 then |
|||
let sum = sum + number % base |
|||
let number = int(number / base) |
|||
endif |
|||
loop number > 0 |
|||
print "sum of digits in base ", base, ": ", sum |
|||
end</syntaxhighlight> |
|||
==={{header|FreeBASIC}}=== |
==={{header|FreeBASIC}}=== |