int a[N]={1};int i=0,t=N,j=0;while(t==1) //如果还剩下一个人,跳出循环{if(i==N) //这里是头尾衔接成一个圈i=0; if(a[i]!=0) //这里是计数报数j++;if(j==2) //这里是出圈子的人{a[i]=0;j=0;t--;}i++;}for(i=0;i...
有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,
1个回答
相关问题
-
2007个人站成一个圈,编号分别为1、2、3、……、2007.从第一号开始1至2报数,凡是报道一的人退出圈子,这样循环进
-
有29人排成一行.有29人排成一行,编号1到29,从一号开始,一至二报数,报数2的不动,报数1的退出,留下的再一至二报数
-
17个人围成一圈,编号为1-17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下一个人
-
用VB编写程序,有17个人围成一圈(编号0~16),第0号的人开始从1报数,凡是报到3的倍数的人离开
-
报数游戏 规则①:按顺序从1开始报数,每次最少报一个数,最多报两个数.②:后一个人接着前一个人报数.③:谁报出25谁败.
-
17个人围成圈,编号为1—17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下1人.求此人的编号.
-
50个运动员按顺时针报数,从1号开始1、2报数,报1走,报2留着,这样转圈报数,最后一人是几?
-
一道数学题:N个人围成一圈,顺序标号1~N;从第一个人开始,每隔一个人出去一个人,直到只剩下一个人.例:N=6;出圈的人
-
一道数学题,关于甲乙两人报数的甲乙两人报数,甲按1到3报数,乙按1到4报数,两人以同样的速度开始报数,当两人都报到100
-
有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1-500,从1号小朋友开始循环1-3报数,数到3的