题解 | #求最小公倍数#

求最小公倍数

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

全部评论

相关推荐

Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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