> 数学 >
有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1-500,从1号小朋友开始循环1-3报数,数到3的
人气:308 ℃ 时间: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++你就用数组存储就行了
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版