费马小定理&欧拉降幂

在这里插入图片描述
a * a ^ (p - 2) = 1 (mod)p => a ^(p - 2) = a^(-1) mod
所以在乘法取模运算中可以用 a^(p - 2)代替 a ^ (-1), 也相当于用作小数取模
使用条件 p必须是素数
小数取模
1/a % p = a^(-1) % p = (a ^ (p - 1) % p * a ^ (-1) % p) % p = a ^ (p - 2) % p;
降低幂次a^n % p
设 n = x * (p - 1) + y, 则 y = n % (p - 1);
a^n =( a^(x *(p-1)) * a^y ) %p = a^y % p = a ^(n % (p - 1)) % p;

欧拉函数
若正整数 a , n 互质,则 a^φ(n)≡1(mod n) 其中 φ(n) 是欧拉函数(1~n) 与 n 互质的数。
欧拉定理
在这里插入图片描述
欧拉降幂
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值