测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A41142. 糖果游戏

填空题 容易

题目描述

糖果游戏

题目描述

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

输入格式

5个小朋友的糖果数。

输出格式

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

样例输入

8 9 10 11 12

样例输出

11    7    9   11    6

参考答案

#include <stdio.h> int main() { int a[5], i; for (i = 0; i < 5; i++) { scanf("%d", &a[i]); } for (i = 0; i < 5; i++) { if (i == 0) { a[4] += a[0] / 3; a[1] += a[0] / 3; a[0] = a[0] / 3; }else if (i == 4) { a[0] += a[4] / 3; a[3] += a[4] / 3; a[4] = a[4] / 3; }else { a[i - 1] += a[i] / 3; a[i + 1] += a[i] / 3; a[i] = a[i] / 3; } } for (i = 0; i < 5; i++) printf("%5d", a[i]); return 0; }
上一题 下一题