發表文章

目前顯示的是 7月, 2023的文章

大整數的因數分解

# # 測試由 BARD 提供的因數分解的 Python 程式 # # 8976543213214567897654321987123456789111 = # 60337 * # 148773442716982413737082088720411303 # def sieve_of_eratosthenes(n):   """   使用Eratosthenes篩選法找出1到n之間的所有素數。   Args:     n:  要找的素數上限。   Returns:     一個包含1到n之間所有素數的列表。   """   primes = []   is_prime = [True] * (n + 1)   is_prime[0] = False   is_prime[1] = False   for i in range(2, n + 1):     if is_prime[i]:       primes.append(i)       for j in range(i * 2, n + 1, i):         is_prime[j] = False   return primes def factorize(n):   """   使用二次篩選法找出n的所有質因數。   Args:     n:  要分解的整數。   Returns:     一個包含n的所有質因數的列表。   """   factors = []   for prime in primes:     while n % prime == 0:       factors.append(prime)       n //= prime   if n > 1:     factors...

The product of two odd numbers.

兩奇數之積 ( The product of two odd numbers) 熟悉環境中...... 數之分類 自然數若以4之餘數分類可表示為 4n+1、4n+2、4n+3 及 4n 四類, 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 ---------------- 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ---------------- 41 42 43 44 45 46 47 48 49 50 51 52 由上述分類可知奇數必為 4n+1 及 4n+3 兩類,且可進一步將其歸納為  20n+1、20n+5、20n+9、20n+13 、 20n+17 及   20n+3、20n+7、20n+11、20n+15、20n+19 八個小類, 後續將更進一步討論每個小類的細分類。 設兩奇數之積為 N= P*Q 一坪院魚菜坊網誌