有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1-500,从1号小朋友开始循环1-3报数,数到3的
人气:157 ℃ 时间:2020-03-28 05:38:50
解答
while(true){
if(list.size()==500){//所有人出局,游戏结束
break;
}
if(i%3==0){//数到3 或3的倍数
if(如果这个小朋友还没出局){
修改他的状态,让他出局
list.add(出局的小朋友) //记录出局的小朋友;
i++;
}
else{
list.add(下一个还没有出局的小朋友);
i++;
}
else{
i++;
}
}
}
数到3跟被3整除是一样的.
你要是还写不出来,用C++ 写呢、?这里也没用到很多java的东西,用c++你就用数组存储就行了
推荐
- 假定有N个小朋友,分别编号为1到N,他们按编号围成一个圆圈,从1开始报数,当报到3的小朋友出列,由下一个小朋友重新开始报1,直到最后剩下一个小朋友.
- 某校五(1)班55个同学围成一个大圆圈,从第一个同学开始一次按1、2、3、4循环报数,当最后一个同学报完后,第一个同学按规律接着往下报,一共报了6圈,当第7圈开始时,第一个同学报的是几,有式子,就列式字,讲讲为什么,讲讲分析下.
- 十多位小朋友围成圆圈顺时针连续报数,如果报到1 和100的是同一个小朋友的话,那么一共有多少位小朋友?
- 13.78个小朋友围成一圈,从某个小朋友开始进行1-18报数,如果报数一圈一固地循环进行下去,那
- 十几个小朋友围成一圈,按顺时针方向一圈一圈地循环报数.如果报1和报100的是同一人,那么共多少个小朋友
- 人教版71页最后一题:、
- 小明,小华,小军分别用8元各买一种水果,小明买4/3千克,小华买的重量是小明的5/4,是小军的25/24.三人各买什
- 英语单选:1289The two girls quarreled ,____ the library excitedly and went home,
猜你喜欢