【发布时间】:2021-07-16 20:04:10
【问题描述】:
a = int(input(''))
b = int(input(''))
g = 0
def fac(n):
if n <= a:
return a
else:
return n * fac(n - 1)
numbers = []
i = a
while a <= i <= b:
if a <= i <= b:
numbers.append(i)
i += 1
else:
break
for k in range(b, fac(b)):
for l in numbers:
if k % l == 0:
g = k
print(g)
我正在编写一个代码来计算范围内数字的最小公倍数。我检查了 fac 函数和 while(if,else) 我认为 for 部分有问题。我找不到错误的部分。
【问题讨论】:
-
可以添加输出吗?
标签: python loops for-loop numbers