食堂承包技术支持 东莞网站建设,怎么做网站访问被拒绝,移动应用开发女生学难不难,网站建设网页设计小江题目描述
某个幼儿园里#xff0c;有 55 位小朋友编号依次为 1,2,3,4,51,2,3,4,5 他们按照自己的编号顺序围坐在一张圆桌旁。他们身上有若干糖果#xff0c;现在他们玩一个分糖果游戏。从 11 号小朋友开始#xff0c;将自己的糖果均分成 33 份#xff08;如果有多余的糖果…题目描述
某个幼儿园里有 55 位小朋友编号依次为 1,2,3,4,51,2,3,4,5 他们按照自己的编号顺序围坐在一张圆桌旁。他们身上有若干糖果现在他们玩一个分糖果游戏。从 11 号小朋友开始将自己的糖果均分成 33 份如果有多余的糖果就自己立即吃掉自己留一份其余两份分给和他相邻的两个小朋友。接着 2,3,4,52,3,4,5 号小朋友也这样做。问一轮结束后每个小朋友手上分别有多少糖果。
输入格式
一行55 个用空格隔开的 int 范围内的正整数分别是游戏开始时 1,2,3,4,51,2,3,4,5 号小朋友手里糖果的数量。
输出格式
22 行第 11 行是用一个空格隔开的 55 个整数表示一轮游戏结束后 1,2,3,4,51,2,3,4,5 号小朋友手里糖果的数量。第 22 行是一个整数表示一轮游戏过程中吃掉的糖果的总数。
输入输出样例
输入
8 9 10 11 12
输出
11 7 9 11 6
6
代码如下
#includebits/stdc.h
using namespace std;
int main(){int num[5],sum,n,s;int i;s0;for(i0;i4;i){cinnum[i];}for(i0;i4;i){sumnum[i]/3;nnum[i]%3;sn;num[i]num[i]/3;if(i0){num[4]sum;num[1]sum;}if(i4){num[3]sum;num[0]sum;}if(i1||i2||i3){num[i-1]sum;num[i1]sum;}}for(i0;i4;i)coutnum[i] ;coutendls;return 0;
} 这段程序是一个简单的C程序它接受5个整数作为输入然后对这些整数进行一系列操作并输出结果。
首先程序定义了一个包含5个整数的数组num以及变量sum、n和s并初始化s为0。
接下来程序通过循环依次读取5个整数输入到数组num中。
然后程序再次遍历数组num对每个元素进行如下操作
将整数除以3商存储在num[i]中余数存储在变量n中。将余数累加到变量s中。根据当前元素的位置i更新数组中相邻位置的元素值 如果i为0将商加到num[4]和num[1]。如果i为4将商加到num[3]和num[0]。如果i为1、2或3将商加到num[i-1]和num[i1]。
最后程序输出更新后的数组num中的元素值以及变量s的值。
最终的输出结果为经过计算后的5个整数数组num的值以及所有输入整数除以3的余数之和s。