题解 | #求最小公倍数#

求最小公倍数

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

最小公倍数不需要像人一样找公约数,再相乘

应该用简单了罗列

最小公倍数一定是较大数字的倍数,所以判断大小,按照大的进行循环就好

易错点:range(a,a*b+1,a) 要+1 ,因为左闭右开,所以多+1

while True:
    try:
        a,b = list(map(int,input().split()))
        if a>b:
            a,b = b,a
        for i in range(a,a*b+1,a):
            if i%b==0:
                print(i)
                break 
    except:
        break

全部评论

相关推荐

10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务