python应用-综合应用题解决

   题目:

   A,B,C,D,E五个人捕鱼,不计其数,然后休息, 早上A第一个醒来,将鱼均分成五份,把多余的一条鱼扔掉,拿走自己的一份, B第二个醒来,也将鱼均分为五份,把多余的一条鱼扔掉,拿走自己的一份。 CDE依次醒来,也按同样的方法拿鱼,问他们合伙至少捕了几条鱼。

   

fish=1
while True:
    is_prime = True
    total = fish
    for _ in range(5):
        if (total - 1) % 5 == 0:
            total = ((total - 1) / 5) * 4 
        else:
            is_prime = False
            break
    if is_prime:
        print(fish)
        break
    fish+=1

  

结果:
3121

posted @ 2018-03-11 22:27  圆柱模板  阅读(994)  评论(0编辑  收藏  举报