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;
}
上一题
下一题