求解13的13次方的末三位 10進製

2021-04-23 02:37:30 字數 727 閱讀 7680

今天有朋友突然打**問我這個問題,我考慮了一會兒,給朋友回了一封郵件:

13^13 = *???

// 個位數很容易判斷,週期為4,取值1、3、9、7

// 十位和百位暫時沒有找到規律,只好用下面的笨辦法

// an = 13^n; bn = 13^(10+n)

// 運算依據:an = (13 * ak) % 1000;其中n = k + 1

a0 = 001

a1 = (13 * 001) % 1000 = 013

a2 = (13 * 013) % 1000 = 169

a3 = (13 * 169) % 1000 = 197

a4 = (13 * 197) % 1000 = 561

a5 = (13 * 561) % 1000 = 293

a6 = (13 * 293) % 1000 = 809

a7 = (13 * 809) % 1000 = 517

a8 = (13 * 517) % 1000 = 721

a9 = (13 * 721) % 1000 = 373

b0 = (13 * 373) % 1000 = 849

b1 = (13 * 849) % 1000 = 037

b2 = (13 * 037) % 1000 = 481

b3 = (13 * 481) % 1000 = 253

暫時沒有想到更好的方法,遺憾……

求13的13次方的最後三位數

求13的13次方的最後三位數 問題分析與演算法設計 解本題最直接的方法是 將13累乘13次方擷取最後三位即可。但是由於計算機所能表示的整數範圍有限,用這種 正確 的演算法不可能得到正確的結果。事實上,題目僅要求最後三位的值,完全沒有必要求13的13次方的完整結果。研究乘法的規律發現 乘積的最後三位的...

求13的13次方的最後三位數

求13的13次方的最後三位數 問題分析與演算法設計 解本題最直接的方法是 將13累乘13次方擷取最後三位即可。但是由於計算機所能表示的整數範圍有限,用這種 正確 的演算法不可能得到正確的結果。事實上,題目僅要求最後三位的值,完全沒有必要求13的13次方的完整結果。研究乘法的規律發現 乘積的最後三位的...

乘積的末三位

題目名稱 乘積的末3位 product 題目描述 輸入若干個整數 可以是正數 負數或者零 輸出它們的乘積的末3位。這些整數中會混入一些由大寫字母組成的字串,你的程式中應當忽略它們。樣例輸入 1 2 1 2 k 12 english 54 9876 111 樣例輸出 712 cpp view plai...