Ruby

Numbers:
0, 1, 1, 2, 3, 5, 8, 13...

def **fibonacci**(n)
a = *0*
b = *1*
*# Compute Fibonacci number in the desired position.*
n.**times** do
temp = a
a = b
*# Add up previous two numbers in sequence.*
b = temp + b
end
return a
end
*# Write first 15 Fibonacci numbers in sequence.*
15.**times** do |n|
result = fibonacci(n)
puts result
end0
1
1
2
3
5
8
13
21
34
55
89
144
233
377

Dot Net Perls is a collection of tested code examples. Pages are continually updated to stay current, with code correctness a top priority.

Sam Allen is passionate about computer languages. In the past, his work has been recommended by Apple and Microsoft and he has studied computers at a selective university in the United States.

This page was last updated on Sep 15, 2023 (edit).