问题引入
现在有5个小朋友要分糖果,他们按照自己的编号顺序围坐在一张圆桌旁边。他们身上都有一些糖果(通过输入来决定每个小孩糖果的数量)。从1号小朋友开始,将自己的糖果平均分成最多的3份(多出来的自己吃掉),自己留一份,其余两份分给他相邻的两位小朋友。接着2号,3号,4号,5号小朋友同样这么做。这样进行一轮后,每个小朋友手上分到的糖果有多少?
分析目标和过程
我们来解释一下这个题目的意思:
执行程序后,当我输入8,9,10,11,12就代表5个小朋友的糖果分别是8,9,10,11,12颗。
1号小朋友现在手上是8颗糖果,现在1号小朋友需要将糖果分成3份,因为需要让每份糖果的数量最多且平均,所以只能是2+2+2,剩下的两颗只能自己吃掉。
然后自己拿两颗,剩下的两颗分别给到左边的5号和右边的2号。同学们想一想,剩下的小朋友应该如何去平分糖果。
2号小朋友现在手里的糖果就是9+2 = 11颗糖果了,然后他也需要和1号一样把自己的糖果分成3分,也就是3+3+3,剩下的两颗自己吃掉。