1
2
氮 = 2 三十一 –1是质数。因此,由于 Fermat's little theorem , X 氮 国防部 n = X 和 X n 一 国防部 n = 1(除非 X = 0) X 二 氮 一 国防部 n = X 也是。2埃 n 1=9241_464773。所以( X 九千二百四十一 国防部 n ) 四十六万四千七百七十三 国防部 氮 = X 。注意你需要 X &; n 为了让这起作用; X =2147483647无法工作,如果 氮 也是31位(即有符号)整数。 我花了一段时间才来到这里;很长一段时间我一直在胡思乱想这个答案 Carmichael numbers 以及 Carmichael function 在我找到这个简单的解决办法之前。见 edit history 详情。 |
2
1
这个 modulus operator :
因此无论
用
我们的要求是:
鉴于
在这一点上,如果
|