Corelib
a
n
s
a*s ≡ 1 (mod n)
1
n-1
None
gcd(a,n) > 1
pub fn inv_mod, +Drop, +Add, +Sub, +Mul, +DivRem, +core::num::traits::Zero, +core::num::traits::One, +TryInto>, >( a: NonZero, n: NonZero, ) -> Option
use core::math::inv_mod; let inv = inv_mod::(3, 7); assert!(inv == Some(5));
Was this page helpful?