RosettaCodeData/Task/Least-common-multiple/Yabasic/least-common-multiple.basic

19 lines
265 B
Plaintext

sub gcd(u, v)
local t
u = int(abs(u))
v = int(abs(v))
while(v)
t = u
u = v
v = mod(t, v)
wend
return u
end sub
sub lcm(m, n)
return m / gcd(m, n) * n
end sub
print "Least common multiple: ", lcm(12345, 23044)