Skip to main content

isqrt_rem

Function isqrt_rem 

Source
pub fn isqrt_rem(n: u64) -> (u64, u64)
Expand description

Integer square root with remainder: returns (floor(sqrt(n)), n - floor(sqrt(n))^2).

ยงExamples

use mathverse_core::integer::isqrt_rem;

assert_eq!(isqrt_rem(17), (4, 1));
assert_eq!(isqrt_rem(16), (4, 0));