mirror of
https://github.com/TheAlgorithms/Ruby
synced 2024-11-16 19:50:00 +01:00
19 lines
424 B
Ruby
19 lines
424 B
Ruby
# Given a number, find sum of its digits.
|
|
|
|
def digits_sum(n)
|
|
a = 0
|
|
sum = 0
|
|
until n.zero?
|
|
a = n % 10
|
|
sum += a
|
|
n /= 10
|
|
end
|
|
sum
|
|
end
|
|
|
|
puts 'Sum of digits of 3456 is ' + digits_sum(3456).to_s
|
|
# Sum of digits of 3456 is 18
|
|
puts 'Sum of digits of 1234 is ' + digits_sum(1234).to_s
|
|
# Sum of digits of 1234 is 10
|
|
puts 'Sum of digits of 9251321 is ' + digits_sum(9_251_321).to_s
|
|
# Sum of digits of 9251321 is 23
|