Advertisement
Guest User

Untitled

a guest
Oct 14th, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. def fib(n)
  2. return n if n < 2
  3. vals = [0, 1]
  4. (n-1).times do
  5. vals.push(vals[-1] + vals[-2])
  6. end
  7. return vals.last
  8. end
  9.  
  10. puts "\n enter a number to calculate the Fibonacci sequence"
  11. num = gets.chomp.to_i
  12.  
  13. puts "do you want your digits in integer form or float form? type ( i / f )"
  14.  
  15. answer = gets.chomp
  16.  
  17. if answer == "i"
  18. then
  19. num.times do |i|
  20. puts fib(i)
  21. end
  22.  
  23. elsif answer == "f"
  24. then
  25. num.times do |f|
  26. puts fib(f)
  27. end
  28.  
  29. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement