function findPrime(num) {
var primes = [];
for (let n = 3; n <= num; n += 2) {
if (primes.every(function (prime) { return n % prime != 0 })) {
primes.push(n);
}
}
primes.unshift(2);
return primes
}
1.將數字進行2的因數分解為二進位:https://tw.answers.yahoo.com/question/index?qid=20100629000010KK07683
2.然後參考下圖
3.然後運用5^2 mod 19 = (5^1 * 5^1) mod 19 = (5^1 mod 19 * 5^1 mod 19) mod 19 類似做法去分解成較小的數