[ create a new paste ] login | about

Link: http://codepad.org/tpcDejud    [ raw code | output | fork ]

keeterkirk - Ruby, pasted on Mar 8:
# Project Euler.net -- Problem 2
# Find even numbers in a Fibonacci sequence, that starts at 1
# And does not exceed 4,000,000

fib1 = 1
fib2 = 2
maxcount = 4000000
totalofevens = 0

while fib2 <= maxcount do
  # puts "Fib 1 = #{fib1}, Fib2= #{fib2}"

      if fib2/2 == fib2/2.0
         totalofevens=totalofevens+fib2
      end
       
   tempfib1 = fib1
   tempfib2 = fib2
   fib1 = fib2
   fib2 = tempfib1+tempfib2
   
end

puts "Totalofevens = #{totalofevens}"
   


Output:
1
Totalofevens = 4613732


Create a new paste based on this one


Comments: