python循环语句(救救孩子)

img

i=0
yu=1
while i<5:
    i+=1
    yu=yu*5+1
print(yu)

start = 6 # 经过分析知道这个数必须是大于6,不然第一个人没法分
while True:
    # 第一次
    first = start - 1
    if first % 5 != 0: # 如果不能被5均分,就认为不合格,就继续循环
        start += 1
        continue
    
    # 如果第一次均分成功,第二次剩余的鱼为
    second = first - int(first // 5)
    second = second - 1 # 拿走一个
    if second % 5 != 0:
        start += 1
        continue
    
    # 如果第二次也均分成功了
    third = second - int(second // 5)
    third = third - 1
    if third % 5 != 0:
        start += 1
        continue
    
    forth = third - int(third // 5)
    forth = forth - 1
    if forth % 5 != 0:
        start += 1
        continue
    
    fifth = forth - int(forth // 5)
    fifth = fifth - 1
    if fifth % 5 != 0:
        start += 1
        continue
    else:
        print("至少捕鱼: {}".format(start))
        break

img

如果觉得答案对你有帮助,请点击下采纳,谢谢~