我正在學習離散結構的測驗。我如何計算2^50(mod5)?我可以使用計算器使用較小的數字計算結果,但我無法用大數目計算結果。計算大數的模數
Q
計算大數的模數
-1
A
回答
0
假設我們有一個數字N
= 5X + Y
,其中N,X和Y是整數(即N mod 5 = Y
)。那麼隨之而來的是2N = 2(5X + Y) = 10x + 2Y
,即2N mod 5 = 2Y mod 5
。
相若方式中,由於2^50可以被改寫爲((2^5)^ 5)^ 2:
2^50 mod 5 = ((2^5 mod 5)^5 mod 5)^2 mod 5
2^50 mod 5 = ((2)^5 mod 5)^2 mod 5
2^50 mod 5 = (2)^2 mod 5
2^50 mod 5 = 4
0
您可以利用if (2^x = t)(mod A) then (2^(x*y) = t^y)(mod A)
這一事實。
因此,我們有:
2^2 = (-1) (mod 5) which means
2^50 = (-1)^25(mod 5)
= -1 (mod 5) (which is the same as 4 (mod 5))
使用實際計算中,我們看到2^50 = 1125899906842624 = -1(mod 5)
。
相關問題
- 1. 計算大Catalan數模素
- 2. 是計算大數
- 3. 計算數組的大小
- 4. 計算數組的大小
- 5. 計算大數的組合
- 6. 函數的大O計算
- 7. 在matlab中計算大數的模運算(RSA)
- 8. 計算大數據的分位數
- 9. 大數的計算加權平均數
- 10. Sql計算大於列值的計數
- 11. PHP - 大整數MOD計算
- 12. 計算數組大小
- 13. 上大數目計算
- 14. 數據庫大小計算?
- 15. Excel大數據計算(PCA ...)
- 16. 計算最大邊數
- 17. Clojure - 用大數來計算
- 18. 我們如何計算大的除數和指數的模運算?
- 19. 計算最大配對數算法
- 20. 從數據庫計算大數據PHP
- 21. 模板參數計算
- 22. 計算nCr模p,素數
- 23. 計算行數(csv模塊)
- 24. 大熊貓數據幀合計計算
- 25. 計算平均值大於x的數字的計數
- 26. 微軟計算器如何計算如此大的數字?
- 27. 計算遞歸函數的大O
- 28. 計算函數的大θ值
- 29. Java - 用瘋狂的大數來計算
- 30. 在問候數組的大小計算
我投票結束這個問題作爲題外話,因爲它是關於[math.se]而不是編程或軟件開發。 – Pang