60个人,从1开始一次报数,然后请报的数除以8没有余数的同学向后转。这是面向老师的同学有几人? 体育课上,300名学生面向老师站成一行,按老师口令,从左到右...

作者&投稿:茆底 (若有异议请与网页底部的电邮联系)
有60个人面向老师,而被8整除的有,8,16,24,32,40,48,56, 7个数,60个人减去这7个人剩下53个人。

8 16 24 32 40 48 56

有7个人。

这是脑筋急转弯吧?呵呵 我也觉得是53

53

参加体赛的200名学生,全部面向教练,然后报数,从1,2,3…200,老师让所报的数是4的倍数的同学向后转,接着~

200÷4=50(人)有50人先背对教练
200÷5=40(人)然后又40人背对教练
200÷6=30(人)······20(人)然后有30人背对但是30×6=180,可是剩下20人中仍然有6的倍数,比如186.所以,剩下的20人也要÷6,
20÷6=3(人)······2(人)有三人也背对
然后用200-50-40-30-3=77(人)

根据题意,可得(1)第一次转向:8的倍数有300÷8=37(人)…4(人),此时背向老师的有37人;(2)第二次转向:12的倍数有300÷12=25(人),8、12的最小公倍数是24,其中与8的倍数相同的有:300÷24=12(人)…12(人),它们是:24、48、72、96、120、144、168、192、216、240、264、288,第一次转向时转为背向老师,第二次转向后12人转变为面向老师;则叫12的倍数向后转时只有13人转为背向老师,12人转为面向老师;则此时背向老师的有37+13-12=38(人);(3)第三次转向:10的倍数有300÷10=30(个),8、10的最小公倍数是40,其中与8的倍数相同的有:300÷40=7(人)…20(人),它们是40、80、120、160、200、240、280,其中与12的倍数相同的有:300÷60=5(人),它们是60、120、180、240、300,其中120、240在第二次转向后已经面向老师,所以第三次转向后转变为面向老师的人数为:7+5-2=10(人),20人转为背向老师;最后背向老师的有:38+20-10=48(人);最后面向老师的有:300-48=252(人);答:现在面向老师的学生有252人.

...顺序排号。从第一个人开始报数(从1~3报数),报到3的人退出圈子,求退...
答:if(currentNumber == 3) //标记是0,报的数又是3,那开始记录这个位置。{ result[index] = i;index++; //记录完位置后,要把下一次填入result的索引增加。currentNumber = 1; //报数又回到1。} else currentNumber++; //当前报数不是3,则要么是1,要么是2,直接增加报数值。} } ...

...自1起依次报数,报奇数者离队,留下的再次从1开始报数,凡报奇数者又...
答:然后用笔列出前2个数如下:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,,,在纸上用笔划划,可知道第一次报数后剩下的第一个数是2,第二次报数后剩下的第一个数是4,第三次报数后剩下的第一个数是8,第四次报数后剩下的数是16,观察这几个数2,4,8,16的规律...

C语言,两个人轮流报数,从1开始依次报数,每人每次只能报1个数或2个数...
答:建议少用goto,按照你的代码结构,可以简化。以下参照你的代码改的:include <stdio.h>#include <stdlib.h>#include#define maxNum 30 //最大叫数值int Cg(int c);int Hg(int c);int Rn();int main(){ int c=0,n; while(1) { printf("请选择谁先叫数(1、玩家;2、电脑...

两人从一开始依次轮流报数,每人一次,最少搞一个数最多可报,两个数...
答:依次类推,14、11、8、5、2。所以第一个人先报先报1和2,然后另一个报一个他就报两个,另一个人报两个他就报一个,就能确保获胜。算式说明:20÷(1+2)=6……2 所以就是先抢到2这个数,然后不管对方报几个数,你就报3减去对方报的个数即可。这个游戏,懂规则的话,先报数的赢。

甲乙两人轮流报数,从1报起,报数的个数之和为5,谁先报到28谁就获胜,问...
答:甲为了获胜必须第一个先报数,因为两个人报数的个数每两轮一次一共是五个数,报的都是相邻的自然数,则乙每次跟着报的最后一个位必是5、10、15、20、25,报最后一轮时轮到甲报,此时甲报三个数,26、27、28,赢。例:甲报1、2、3,乙报4、5,甲报6、7或6、7、8,乙报8、9、10或9...

c++题目一、题目:出圈游戏(动态内存分配法)
答:不完整

...m为要报的数,报数从编号为1的人开始,报到m的
答:for(loop = 0; loop < n; loop++){ state[loop] = 0;} currentNum = n;while(1){ //圈里只有一个人 if(currentNum == 1){ break;} outNum = m % currentNum; //计算是第几个人出圈 if(outNum == 0){ outNum = currentNum;} //找到出圈的人 for(loop = 0; loop < n...

甲乙两人从1开始轮流按次序报自然数,每人每次可以接着前面的人报1-3...
答:由于从1报数到30,一共是30个数,而一个人只可以报1-3个数,由于30除以4商7余2,故甲先报数2必胜,所以,甲必胜的策略是:第一,让自己先报数2;第二,对手报一个数你就报三个数,对手报两个数你就报二个数,对手报三个数你就报一个数,始终使自己报的数是4的倍数,如2,6,10,14,...

M个人围成一圈,从第一个人开始报数,数到n的人出圈。再由下一个人开始...
答:CONST m=16;VAR a:array[1..m] of integer;n,s,i,j:integer;Begin {初始准备} for i:=1 to m do a[i]:=1;read(n);writeln('n=',n);j:=0;{输出m个出圈人编号} for i:=1 to m do begin {计数清0} s:=0;{计数为n时结束} while s<n do begin {处理...

甲乙两人轮流报数,从1报起,报数的个数之和为5,问谁先
答:2. “一个人报到某数,后一个人就从下一个数接着报下去”:两个人一次报数是5个连续的自然数。比方说前一个人报了1,另外一方就报2、3、4、5。3. 从1开始报数,一轮报5个连续自然数,报完5轮时,报到了25。最后3个数(26、27、28)轮到谁报说就获胜。列式子解题:28➗...