fn max(a: i32, b: i32, c: i32) -> i32 {
let mut max = a;
if b > max {
max = b;
}
if c > max {
max = c;
}
max
}
fn get_lcm(a: i32, b: i32, c: i32) -> i32 {
let mut lmc = max(a, b, c);
loop {
if lmc % a == 0 && lmc % b == 0 && lmc % c == 0 {
return lmc;
}
lmc += 1;
}
}
fn main() {
let a = 12;
let b = 15;
let c = 40;
println!("The LCM (Least Common Multiple) is: {}", get_lcm(a, b, c));
}
/*
run:
The LCM (Least Common Multiple) is: 120
*/