Function tune::math::gcd_u16[][src]

pub fn gcd_u16(x: u16, y: u16) -> u16

Determines the greatest common divisor of two u16s.

Examples

// Regular cases
assert_eq!(math::gcd_u16(35, 20), 5);
assert_eq!(math::gcd_u16(35, 21), 7);
assert_eq!(math::gcd_u16(35, 22), 1);

// When one number is equal to 1
assert_eq!(math::gcd_u16(1, 21), 1);
assert_eq!(math::gcd_u16(35, 1), 1);

// When one number is equal to 0
assert_eq!(math::gcd_u16(35, 0), 35);
assert_eq!(math::gcd_u16(0, 21), 21);