1,2,3……n的所有數的最小公倍數?[更正]

import math  
  
def lcm(a, b):  
    return a * b // math.gcd(a, b)  
  
def lcm_range(n):  
    lcm_value = 1  
    for i in range(2, n+1):  
        lcm_value = lcm(lcm_value, i)  
    return lcm_value  
  
n = 81  # 輸入給定的數值n  
result = lcm_range(n)  
print(f"1到{n}的所有數字的最小公倍數是:{result}")

上述gpt給的答案是錯的,驗證數字81,
應該是對的,是題目並不完全只是求最小公倍數.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章