Function sum_of_divisors

Source
pub fn sum_of_divisors<T: UnsignedInteger>(n: T) -> Option<T>
Expand description

Computes the sum of the divisors for unsigned integer n.

Returns None if the sum overflows.

ยงExamples

assert_eq!(sum_of_divisors(5u32), Some(6));
assert_eq!(sum_of_divisors(32u32), Some(63));
assert_eq!(sum_of_divisors(50u32), Some(93));
assert_eq!(sum_of_divisors(857_656_800u32), None);
assert_eq!(sum_of_divisors(857_656_800u64), Some(4_376_251_152));