有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1-500,从1号小朋友开始循环1-3报数,数到3的

1个回答

  • 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整除是一样的.

    你要是还写不出来,