Problem 1 – Project Euler
10月 31st, 2009
未分类
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
def solve_elur1
arr = []
1.upto(999) do |i|
arr << i if (i%3 == 0) || (i%5 == 0)
end
puts "there are #{arr.size} elements that be multiples of 3 or 5 below"
sum = 0
arr.inject(0) do |sum, j|
sum += j
end
puts "result of ElurProjects: the sum of all the multiples of 3 or 5 below 1000
is #{sum}"
end