Числа Фибоначчи в Erlang
Пример для версий
erl 5.7.3
Используется итеративное определение чисел Фибоначчи, выраженное в форме хвостовой рекурсии.
-module(prog).
-export([main/0]).
fib(1,_,Res) ->
io:format("~B, ",[Res]);
fib(N,Prev,Res) when N > 1 ->
io:format("~B, ",[Res]),
fib(N-1, Res, Res+Prev).
main() ->
fib(16,0,1),
io:format("...~n").
Комментарии
]]>blog comments powered by Disqus
]]>