-3

有什么方法可以计算(a mod c)*(b mod c)吗?

只知道:

  • a*b
  • c
  • d
  • ((a mod c)*(b mod c)) mod c
  • (a mod d)*(b mod d)
4

1 回答 1

0

不,这是不可能的。

这是一个反例:

ab = 1225 = (5)(5)(7)(7)
c = 3
d = 5000
((a mod c)(b mod c)) mod c = 1
(a mod d)(b mod d) = 1225

如果 a=25 且 b=49,则 (a mod c)(b mod c)=(1)(1)=1

如果 a=35 且 b=35,则 (a mod c)(b mod c)=(2)(2)=4

于 2019-03-02T04:18:17.123 回答