September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
18
Task/Least-common-multiple/OoRexx/least-common-multiple.rexx
Normal file
18
Task/Least-common-multiple/OoRexx/least-common-multiple.rexx
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
say lcm(18, 12)
|
||||
|
||||
-- calculate the greatest common denominator of a numerator/denominator pair
|
||||
::routine gcd private
|
||||
use arg x, y
|
||||
|
||||
loop while y \= 0
|
||||
-- check if they divide evenly
|
||||
temp = x // y
|
||||
x = y
|
||||
y = temp
|
||||
end
|
||||
return x
|
||||
|
||||
-- calculate the least common multiple of a numerator/denominator pair
|
||||
::routine lcm private
|
||||
use arg x, y
|
||||
return x / gcd(x, y) * y
|
||||
Loading…
Add table
Add a link
Reference in a new issue