TheAlgorithms-Ruby/maths/sum_of_digits.rb
2021-01-23 15:18:56 -08:00

18 lines
427 B
Ruby

# Given a number, find sum of its digits.
def digits_sum(n)
a, sum = 0, 0
until n.zero?
a = n % 10
sum += a
n /= 10
end
return 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(9251321).to_s
# Sum of digits of 9251321 is 23