题解 | #求最小公倍数#

求最小公倍数

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

感谢题解区大佬,从最大数开始到两数相乘之间,以最大数为步长去逐个遍历,即可在极少的循环数内找到最小公倍数。非常巧妙的解法,在此记录。

import sys


for line in sys.stdin:
    ls = line.split()
    a = int(ls[0])
    b = int(ls[1])
    if a<b:
        a,b=b,a 
    for i in range(a,a*b+1,a):
        if i%b==0:
            print(i)
            break
全部评论

相关推荐

投递长鑫存储等公司7个岗位
点赞 评论 收藏
分享
积极的小学生不要香菜:你才沟通多少,没500不要说难
点赞 评论 收藏
分享
认真搞学习:这么良心的老板真少见
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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