原文由M.N.M. 於 07-7-15 05:58 PM 發表
9.在小於10^4的正整數中,有多少個正整數n,使(2^n)-(n^2)被7整除
此題使用同餘
2^n-n^2 mod 7 = 0
=> [2^n mod 7]-[n^2 mod 7] = 0
觀察 2^n mod 7 之餘數的循環為 2,4,1 (每3個一循環)
觀察 n^2 mod 7 之餘數的循環為1,4,2,2,4,1,0 (每7個一循環)
取最小公倍數為一週期 lcm(3,7)=21
比對
1,4,2,2,4,1,0 | 1,4,2,2,4,1,0 | 1,4,2,2,4,1,0
2,4,1,2,4,1,2 | 4,1,2,4,1,2,4 | 1,2,4,1,2,4,1
在一週期中有 6 個數一樣 ,表示每21個連續正整數就有6個可使式子被7整除
21x<10000
x<476.xxx (有476個循環)
476*21=9996 (最後還差3個數)
1,4,2
2,4,1
最後3個數只有一個符合
所以有 476*6+1 個數會符合在小於10^4的正整數中
476*6+1 = 2857
Ans:2857
[ 本文最後由 turnX 於 07-7-17 07:10 PM 編輯 ] |