有理数求模,首先我们要了解一下快速幂求模的方法,。。。。。。
该方法的原理就是:积的取余等于取余的积的取余。
例如我们以5^15mod7为例:
这样我们就求出了5^15mod7=4;,由此我们就可以找出规律:
1;指数每次一半一半的降;
2:每次指数为奇数的时候,我们就需要前面取模的和乘底在取模;
实现代码:
接下来我们就可以延伸到分数求模,我们可以利用费马小定理:1/a mod p=a^(p-1)mod p(具体可以自己去推);
这样我们就可以把分数拆分为分子乘分母的倒数,再来求模;