From f978f68aa37c73f4f8786fb0f19d002dd31fe393 Mon Sep 17 00:00:00 2001 From: JHero23 Date: Thu, 3 Oct 2019 15:20:27 -0500 Subject: [PATCH] Added fibonacci in Ruby --- fibonacci.rb | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 fibonacci.rb diff --git a/fibonacci.rb b/fibonacci.rb new file mode 100644 index 0000000..4d9a6ce --- /dev/null +++ b/fibonacci.rb @@ -0,0 +1,30 @@ +# JHero23 - Fibonacci Function +# FIBONACCI FUNCTION +def fibonacci(num) + if (num == 1 || num == 0) + return num + else + return fibonacci(num - 1) + fibonacci(num - 2) + end +end + +begin + print "Enter a number: " + input = gets.chomp.to_i + if (input <= 0) + p "input must be greater than 0" + else + + p "Number entered: #{input}" + num_list = [] + begin + num_list.append(fibonacci(input)) + input = input - 1 + end while input != 0 + p "Fibonacci result: " + p num_list + end + + print "Try again? " + ans = gets.chomp.downcase! +end while ans == 'y' || ans == "yes"