From 2d2adf48ace1be3ef2f2b32265b4647a7262db8c Mon Sep 17 00:00:00 2001 From: danielchu <52316624+DanielChuDC@users.noreply.github.com> Date: Sun, 9 Oct 2022 13:29:12 +0800 Subject: [PATCH 1/2] Create julia_fibonacci.jl For Julia language --- fibonacci_series/Julia/julia_fibonacci.jl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 fibonacci_series/Julia/julia_fibonacci.jl diff --git a/fibonacci_series/Julia/julia_fibonacci.jl b/fibonacci_series/Julia/julia_fibonacci.jl new file mode 100644 index 0000000..9e121a2 --- /dev/null +++ b/fibonacci_series/Julia/julia_fibonacci.jl @@ -0,0 +1,19 @@ +function fibonacci(num::Int) + num1 = 0 + num2 = 1 + series = 0 + i = 0 + while i <= num + println(series) + num1 = num2 + num2 = series + series = num1 + num2 + i=i+1 + end +end + +println("Enter how many numbers needed in Fibonacci series : ") + +num = parse(Int, readline()) + +fibonacci(num) \ No newline at end of file From 162679f2cdc8761ea7c96b26aaf0d9414546bbb4 Mon Sep 17 00:00:00 2001 From: danielchu <52316624+DanielChuDC@users.noreply.github.com> Date: Sun, 9 Oct 2022 19:41:52 +0800 Subject: [PATCH 2/2] Create julia_fibonacci_recursive.jl --- .../Julia/julia_fibonacci_recursive.jl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 fibonacci_series/Julia/julia_fibonacci_recursive.jl diff --git a/fibonacci_series/Julia/julia_fibonacci_recursive.jl b/fibonacci_series/Julia/julia_fibonacci_recursive.jl new file mode 100644 index 0000000..4509db9 --- /dev/null +++ b/fibonacci_series/Julia/julia_fibonacci_recursive.jl @@ -0,0 +1,16 @@ +# Recursive fibonnaci code +# this algorithm uses recursion to find the nth term in a fibonacci series + +function fibonacci(n::Int) + if n <= 1 + return n + else + return fibonacci(n-1) + fibonacci(n-2) + end +end + +println("Enter the nth term : ") + +num = parse(Int, readline()) + +println(fibonacci(num)) \ No newline at end of file