题解 | 求最小公倍数

求最小公倍数

https://www.nowcoder.com/practice/22948c2cad484e0291350abad86136c3

lst = input().split(' ')

a, b = int(lst[0]), int(lst[1])

# print(f'a: {a}, b: {b}')

remainder = -1
max_num = max(a, b)
min_num = min(a, b)

while remainder != 0:  
    remainder = max_num % min_num
    if remainder != 0:
        max_num, min_num = min_num, remainder

print(int(a * b / min_num))

先辗转相除法,然后积除以最大公约数。

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-18 18:30
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务