Skip to main content

factor

Function factor 

Source
pub fn factor<T: PrimInt + Unsigned + Roots>(n: T) -> Vec<T>
Expand description

For non-zero be unsigned integer inputs, returns all factors of the number given, including one and the number itself, as a vector. Returns an empty vector for zero.

ยงExamples

assert_eq!(fast_factor::factor(0_u32), vec![]);
assert_eq!(fast_factor::factor(1_u32), vec![1]);
assert_eq!(fast_factor::factor(7_u32), vec![1,7]);
assert_eq!(fast_factor::factor(12_u32), vec![1,2,3,4,6,12]);
assert_eq!(fast_factor::factor(36_u32), vec![1,2,3,4,6,9,12,18,36]);