TheAlgorithms-Ruby/discrete_mathematics/lcm.rb
Vitor Oliveira e21120857d Clean up
2021-02-06 23:05:54 -08:00

23 lines
466 B
Ruby

# LCM (Least Common Multiple) of two numbers is the smallest number which can be divided by both numbers.
p 'Least Common Multiple'
p 'Enter first number'
value_one = gets.chomp.to_i
p 'Enter second number'
value_two = gets.chomp.to_i
def gcd(first, second)
if second != 0
gcd(second, first % second)
else
first
end
end
def lcm(first, second)
(first * second) / gcd(first, second)
end
p "Least Common Multiple is: #{lcm(value_one, value_two)}"