0
点赞
收藏
分享

微信扫一扫

【蓝桥杯真题】猴子分香蕉


微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章

问题描述

5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉。第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉。第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩!请计算一开始最少有多少个香蕉。需要提交的是一个整数,不要填写任何多余的内容。

算法描述

用本题先理解要求目的,每一只猴子分完等的香蕉后藏起自己一份,说明只剩下4份,同时每次分都有剩余,则不能省去剩余量且要控制剩余范围。在while Ture循环中再使用if判断每一次剩余香蕉平分的量。在每次除数时,注意区别“//”与“%”的不同作用。

【蓝桥杯真题】猴子分香蕉_scratch

结语

学习并练习蓝桥杯竞赛的真题,理解题目的意义,在解题过程中,复习while Ture的循环和if循环的使用。之后继续练习蓝桥杯真题,为比赛做准备。

实习编辑:李欣容



举报

相关推荐

0 条评论