首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >a/b mod m= (a mod m)/(b mod m)?

a/b mod m= (a mod m)/(b mod m)?
EN

Stack Overflow用户
提问于 2012-01-02 11:41:10
回答 3查看 6.7K关注 0票数 0

a/b mod m = (a mod m)/(b mod m)可以吗?

我正在尝试寻找非常大数字的nCr mod m。如果a/b mod m = (a mod m)/(b mod m)认为我已经解决了我的问题。

它是针对Project Euler的。我使用的是阶乘的nCr公式。

EN

回答 3

Stack Overflow用户

发布于 2012-01-02 11:44:38

不是的。

如果你有a=8, b=2, m=2,那么你就有a/b mod m = 8/2 mod 2 = 4 mod 2 = 0

(a mod m)/(b mod m) = (8 mod 2)/(2 mod 2) = 0/0 = NaN

NaN不等于0

票数 5
EN

Stack Overflow用户

发布于 2012-01-02 11:53:56

这个身份并不成立。下面是一个反例:

代码语言:javascript
复制
Let a = 21, b = 7, m = 7.
Then (21/7) = 3 and 3 mod 7 = 3
Alternately, 21 mod 7 = 0 and 7 mod 7 = 0.
But 0 / 0 is undefined (and certainly not 3).

因此,你的身份并不成立。然而,我几乎可以肯定,如果m和b是相对质数,它将保持不变。

票数 2
EN

Stack Overflow用户

发布于 2012-10-07 04:40:40

您可以使用以下链接评估(a/b)mod m.....http://mathworld.wolfram.com/Congruence.html

最后给出了评价的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8697215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档