50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少
2015-03-02 23:11
288 查看
public class T1{ public T1() { // TODO Auto-generated constructor stub } public static void main(String[] args) { // TODO Auto-generated method stub int peoplenum =50 ; boolean[] p = new boolean[peoplenum]; int num = 1; int count = 0; for(int i=0;i<50;i++){ p[i]=true; } while(peoplenum>1 ){ if(count==50){ count=0; } if( p[count]==true ){ if(num %3 ==0 ){ p[count]=false; peoplenum--; } num++; } count++; } //end while for(int i=0;i<50;i++){ if(p[i]==true){ System.out.println(i+1); } } } }
相关文章推荐
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少(简单易懂)
- 50个人围成一圈报数,遇到3的倍数,自动退出,最后剩下的人原来的位置是多少
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少(简单易懂)
- 题目:50个人围城一圈数到3和3的倍数时出圈,问剩下的人是谁?原来的位置是多少?
- java算法50个人围成一圈数到三和三的倍数时出圈,问剩下的人是谁?在原来的位置是多少?
- java编程题:50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁,在原来的位置是多少?
- 50个人围成一圈数到三和三的倍数时出圈,问剩下的人是谁?在原来的位置是多少?
- 有17个人围成一圈(编号为0~16),从第0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后再数下去,直到最后只剩下一个人为止。问此人原来的位置是多少号?
- 50个人围成一圈数到三和三的倍数时出圈,在原来的位置是多少?
- 50个人围成一圈数到三和三的倍数时出圈,在原来的位置是多少
- n个人围成一圈数到m和m的倍数时出圈,问剩下的人是谁?在原来的位置是多少?
- 50个人围成圈,数到3和3的倍数时出圈,求剩下的人及其原来的位置
- 编程测试题:有17个人围成一圈(编号0~16),问此人原来的位置是多少号?
- 50个人围成一圈数数,数到3的倍数时出圈,最后剩下的人是谁?
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?
- 50个人围成一圈数数,数到3的人退出,求最后剩下的人的编号
- n个人围城一圈报数,报数为3的人推出圈子,求剩下的人原序号是多少。
- 17人围成一圈(编号1-17)从一号开始进行1、2、3报数,凡报3者就退出,下一个又从一开始报数直到最后一人。此人原来的位置是多少
- 50个人,数到3和3的倍数即退出,问最后剩下谁?