100人站成一横排,从1开始报数,凡报奇数者离队,留下的人再次自1起报数,凡报奇数者都离队,这样反复下去,最后留下一人.此人第一次报的数是几?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 21:31:24
100人站成一横排,从1开始报数,凡报奇数者离队,留下的人再次自1起报数,凡报奇数者都离队,这样反复下去,最后留下一人.此人第一次报的数是几?100人站成一横排,从1开始报数,凡报奇数者离队,留下的人

100人站成一横排,从1开始报数,凡报奇数者离队,留下的人再次自1起报数,凡报奇数者都离队,这样反复下去,最后留下一人.此人第一次报的数是几?
100人站成一横排,从1开始报数,凡报奇数者离队,留下的人再次自1起报数,凡报奇数者都离队,这样反复下去,最后留下一人.此人第一次报的数是几?

100人站成一横排,从1开始报数,凡报奇数者离队,留下的人再次自1起报数,凡报奇数者都离队,这样反复下去,最后留下一人.此人第一次报的数是几?
答案是:2^n中最接近100者,即:64.
具体思路如下:第一次报数,奇数的人离去,剩余的人均为2的倍数.第二次报数,又是奇数的人离去,这样,原来是2的倍数但不是4的倍数的人离去,剩下的人为第一次报数为4的倍数的人,依次类推,得到第n次剩下的人在第一次报数中为2^n的倍数,所以,最后剩下的一个人一定是2^n中最接近100的.

每次报数后人数为:
100
50
25
12
6
3
1
总共报数6轮,每次报数为1的均离队,则留下的一个是2^6=64
所以第一次报数为64的留在最后

此人第一次报的是64.在64到128的范围内,都是这样的.
3以内,是2.
7以内,是4.
15以内,是8.
31以内,是16.
63以内,是32.
127以内,是64.
依次类推,你可以玩一下的.

取一个最大的自然数 ,形如2^n,且2^n<=100,
得到这个数是 2^6=64,
即64号.

100人站成一横排 自1起依次报数 报奇数者离队 留下者再次从1开始报数 凡报奇数者又离队,如此下去

100人站成一横排,从1开始报数,凡报奇数者离队,留下的人再次自1起报数,凡报奇数者都离队,这样反复下去,最后留下一人.此人第一次报的数是几? 100人站成一横排 自1起依次报数 报奇数者离队 留下者再次从1开始报数 凡报奇数者又离队,如此下去最后留下1人,问这个人第一次报数多少 是他本人第三次报数的多少倍? 2002个学生成一横排,第一次从左至右1-3报数,第二次从右至左1-5报数,两次报的数之和等于5的学生有几名? 2005名学生成一横排,第一次从左至右1~3报数,第二次从右至左1~5报数,两次报的数之和等于5的学生有几人方法要有! C语言 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,报数 M个人围成一圈,从第一个人开始依次从1循环报数,每当报数为N时此人从圈中出来,下一个人又从1开始报数,使用c语言编程, C语言程序算法问题,如题:有100个人,顺时针围成一个圆环,编号从1到100,然后顺时针报数,从1号开始,当报数为13时,这个人自动退出队伍,然后下一个又从1开始报数,到13后这个人自动退出队伍,一 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,用最简单的C语言, 小明按1~3报数,小红按1~5报数,两人以同样的速度同时开始报数,当两人都报了100个数时,有多少次两人报的数 2:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,请输出报数出 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出n为50 小明按1~3报数,小红按1~4报数.两人以同样的速度同时开始报数,当两 小明按1~3报数,小红按1~4报数.两人以同样的速度同时开始报数,当两人都报了100个数时,有多少次两人报的数相同? 六1班有学生50人,上体育课时,男生正好站成两横排,前排同学报数,先一至三报,再一至三报,再一至六报数快 C语言:有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子【问题描述】 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开 两人从1开始轮流报数,每人至少报一个数,最多报五个数,最先报到100的人获胜.怎么才能稳操胜券? 甲乙两人从1—10中轮流报数,两人报数数字之和谁先达到100谁获胜,问如何报数一定能获胜? 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出(pascal有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出 圈子,问最后留下的是原来 VB编程17人编号为0-16围成一圈,0号人开始从1报数,凡是报数为3倍数的人离开圈子,继续报数,直到剩下1人,求此人编号.