Skip to content

lcm

Least common multiple of a and b, or None when it does not fit in a u64.

lcm(0, n) is 0.

use helpers4::number::lcm;

Cargo feature number (enabled by default). To compile only this module:

cargo add helpers4 --no-default-features --features number

or in Cargo.toml:

[dependencies]
helpers4 = { version = "0.0.5", default-features = false, features = ["number"] }
pub fn lcm(a: u64, b: u64) -> Option<u64>
ParameterTypeDescription
au64The first number.
bu64The second number.

Option<u64>

use helpers4::number::lcm;

assert_eq!(lcm(4, 6), Some(12));
assert_eq!(lcm(0, 5), Some(0));
assert_eq!(lcm(u64::MAX, u64::MAX - 1), None);

src/number/lcm.rs