TheAlgorithms-Ruby/maths/sum_of_digits.rb
Vitor Oliveira e21120857d Clean up
2021-02-06 23:05:54 -08:00

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