一本通 2069:【例2.12 】糖果游戏

2069:【例2.12 】糖果游戏


时间限制: 1000 ms         内存限制: 65536 KB
提交数: 23777     通过数: 11849

【题目描述】

某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。

【输入】

5个小朋友的糖果数。

【输出】

游戏后5个小朋友的糖果数。(按5位宽度输出)

【输入样例】

8 9 10 11 12

【输出样例】

   11    7    9   11    6


【解题思路】
糖果均分后,如果有多余的,就吃掉。例如8个糖果三等分,每份2个,剩下2个吃掉。每份数量为8/2,进行整除运算。

代码如下:

#include <stdio.h>

int main()

{

int a,b,c,d,e;

scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);

a=a/3;b=b+a;e=e+a;

b=b/3;c=c+b;a=a+b;

c=c/3;d=d+c;b=b+c;

d=d/3;e=e+d;c=c+d;

e=e/3;a=a+e;d=d+e;

printf("%5d%5d%5d%5d%5d\n",a,b,c,d,e);

return 0;

}
posted @ 2022-05-10 20:40  新款羽绒服  阅读(807)  评论(0编辑  收藏  举报