Python 实现核桃分配(求最小公倍数)

def findMax(a,b,c):
    maxNum = 0
    if(a>b):
        maxNum = a
    else:
        maxNum = b
    if(c>maxNum):
        maxNum = c
    return maxNum

while True:
    a,b,c = map(int,input().split())
    d = findMax(a,b,c)
    e=t=1
    while True:
        t = e*d
        if(t%a==t%b==t%c):
            print(t)
            break
        e+=1
小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:
1.  各组的核桃数量必须相同
2.  各组内必须能平分核桃(当然是不能打碎的)
3.  尽量提供满足1,2条件的最小数量(节约闹革命嘛)

输入
输入包含三个正整数a,  b,  c,表示每个组正在加班的人数,用空格分开(a,b,c< 30)
输出
输出一个正整数,表示每袋核桃的数量。

发表评论

电子邮件地址不会被公开。 必填项已用*标注