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,
应该是对的,是题目并不完全只是求最小公倍数.
本文来自博客园,作者:ukyo--碳水化合物,转载请注明原文链接:https://www.cnblogs.com/ukzq/p/17989625

浙公网安备 33010602011771号