RosettaCodeData/Task/Least-common-multiple/Erlang/least-common-multiple.erl
Ingy döt Net 6f050a029e update
2013-06-05 21:47:54 +00:00

15 lines
173 B
Erlang

% Implemented by Arjun Sunel
-module(lcm).
-export([main/0]).
main() ->
lcm(-3,4).
gcd(A, 0) ->
A;
gcd(A, B) ->
gcd(B, A rem B).
lcm(A,B) ->
abs(A*B div gcd(A,B)).