开发者社区 问答 正文

一个求和的实例问题

海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

展开
收起
珍宝珠 2019-11-19 17:41:39 2744 分享 版权
2 条回答
写回答
取消 提交回答
  • def divide_peach():
        for num in range(1000):
            for x in range(5):
                num = num * 5 + 1
                if not num % 4:
                    num = num // 4
                    continue
                else:
                    break
    
            if x == 4:
                return num
        return None
    
    
    if __name__ == '__main__':
        print(divide_peach())
    
    2020-02-13 23:38:35
    赞同 展开评论
  • #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    if __name__ == '__main__':
        i = 0
        j = 1
        x = 0
        while (i < 5) :
            x = 4 * j
            for i in range(0,5) :
                if(x%4 != 0) :
                    break
                else :
                    i += 1
                x = (x/4) * 5 +1
            j += 1
        print x
    
    

    以上实例输出结果为:

    3121
    
    2019-11-19 17:42:04
    赞同 1 展开评论
问答地址: