求两个数的最小公倍数,请问我这个代码哪里有问题
for i in range(min(a, b), 0, -1):if a%i ==0 and b%i ==0:
m = a //i
n = b //i
print(m*n*i)
#思路是先求公约数,再求公倍数 for i in range(min(a, b), 0, -1):
if a%i ==0 and b%i ==0:
m = a //i
n = b //i
print(m*n*i)
#思路是先求公约数,再求公倍数 你这个显示出来乱码
要不用代码格式或者直接复制到上面发出来 加上“break”即可for i in range(min(a,b),0,-1):
if a%i==0 and b%i==0:
m=a//i
n=b//i
print(m*n*i)
break tommyyu 发表于 2022-12-16 19:56
加上“break”即可
厉害,这样的乱码都看得出来? 小甲鱼的二师兄 发表于 2022-12-16 22:07
厉害,这样的乱码都看得出来?
利用长字符串和replace方法即可求出。>>> x ='''
for i in range(min(a, b), 0, -1):
if a%i ==0 and b%i ==0:
m = a //i
n = b //i
print(m*n*i)'''.replace(' ', '')
>>> print(x)
foriinrange(min(a,b),0,-1):
ifa%i==0andb%i==0:
m=a//i
n=b//i
print(m*n*i)
>>>
页:
[1]