9个人站一排从1开始报数三国到第100号时是第几个人报的数

100名同学站一排。1至2报数,报2的同学重新站一排,如此循环。问第五次报数时站在首位的是原来几号同学?_百度知道
100名同学站一排。1至2报数,报2的同学重新站一排,如此循环。问第五次报数时站在首位的是原来几号同学?
提问者采纳
1x2x2x2x2=16
提问者评价
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁有n个人围成一圈,顺序排号从第1个人开始报数(丛1到3报数)凡报到3的人退出圈子最后留下的是原来第几号_百度知道
有n个人围成一圈,顺序排号从第1个人开始报数(丛1到3报数)凡报到3的人退出圈子最后留下的是原来第几号
请用一个C的程序解,并且必须用到指针
提问者采纳
可不可以用指针指向数组? 你这个指针到底指什么指针? #include&stdio.h& main() {
int array[20000]; int a=0,b,c; int i,j; scanf(&%d&,&n); for(i=1;i&=n;i++) array[i]=i; c=n; b=0; do { for (i=1,j=0;i&=n;i++) { if(array[i]%3==0&&array[i]!=0) {array[i]=0;j++;} else if(array[i]==0); else array[i]=array[i]+c-j; }
b=c/3;c=c-j; a=a+c; }while(b); for (i=1,j=0;i&=n;i++) { if(array[i]%3==0&&array[i]!=0) {array[i]=0;j++;} else if(array[i]==0); else array[i]=array[i]+c-j; }
for(i=1;i&=n;i++) { if(array[i]!=0) printf(&it's %d!\n&,i); } getchar(); getchar(); }
提问者评价
你真是很厉害啊!非常得感谢了!
其他类似问题
为您推荐:
其他2条回答
有什么问题请给我留言!程序如下:#include &stdio.h&#include &stdlib.h&#define S 1#define M 3int *p,n,s,m;vo珐亥粹酵诔寂达檄惮漏id Josegh(){ int i,j,s1,w; s1=s; p=malloc(sizeof(int)); for(i=1;i&=n;i++)
*(p+i-1)=i; for(i=n;i&=1;i--) {
s1=(s1+m-1)%i;
w=*(p+i-1);
for(j=s1;j&i;j++)
*(p+j-1)=*(p+j);
*(p+i-1)=w; } printf(&最后出圈人的序号是:&); printf(&%d\n& ,*(p+i));}void main(){ m=M;printf(&请输入有多少人围圈:&);scanf(&%d&,&n);s=S;Josegh();}
自己写出来比较好,用数组 或者链表都可以 我给你个数学方法,#include &stdio.h&main(){ int i,s=0,n=4,m=3; for(i=2;i&=n;i++)
s=(s+m)%i; printf(&%d\n&,s+1); getch()}
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在古代有一种逃生游戏600个人站一排从第一个报数(1一600)将数奇数的人杀掉剩余的人重复以上规_百度知道
在古代有一种逃生游戏600个人站一排从第一个报数(1一600)将数奇数的人杀掉剩余的人重复以上规
直至剩最后一个人请问这个人在第一轮中是第几号
因为用正推法比较复杂,这个幸存者应该在第2的9次方位置。,也就是说在屠杀9论之后只剩下一个人,这个幸存者的位置是2的幂次方数所以在第零轮时。先算出总共屠杀了几轮,所以用逆推法,这个幸存者应该在第2的位置。我们可以发现,这个幸存者应该在第16的位置。。(因为在第1意味着在9轮中将被杀)在第七轮屠杀完毕时,这个幸存者应该在第4的位置。。在第九轮屠杀完毕之后只剩下我们要找的幸存者。在第五轮屠杀完毕时,这个幸存者应该在第8的位置,也就是512。在第八轮屠杀完毕时,算出来是9论第512个。在第六轮屠杀完毕时
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁设有2009个人站成一排,从第一名开始1至3报数,凡报到3的就退出队伍,其余的向前靠拢站成新的一排,再按_百度知道
设有2009个人站成一排,从第一名开始1至3报数,凡报到3的就退出队伍,其余的向前靠拢站成新的一排,再按
再按此规则继续进行,试问最后剩下3人最初在什么位置,凡报到3的就退出队伍,直到第p次报数后只剩下3人为止,其余的向前靠拢站成新的一排,从第一名开始1至3报数
设有2009个人站成一排
提问者采纳
com/zhidao/pic/item/9213b07ecaaa194dda144ad348211,第3人是最初的第1600名.baidu.hiphotos://c.com/zhidao/wh%3D450%2C600/sign=ea58e25abf3eb1354492bfbf932e84e5/9213b07ecaaa194dda144ad348211://c.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.baidu
剩下的3人中前2人分别为最初的第1名和第2名。<a href="http.jpg" esrc="http.baidu。
易知最后剩下的3人中前2人分别为最初的第1名和第2名。用下面的方法可得k=1600。设第3人是最初的第k名://c.com/zhidao/wh%3D600%2C800/sign=d98cccbf1be9bd3c29eb07ecaaa194dda144ad348211.hiphotos.hiphotos
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁总的有9个人站一排从1开始报数到第100号时是第几个人报的数_百度知道
总的有9个人站一排从1开始报数到第100号时是第几个人报的数
100除以9=11……1所以共报了完整的11组,还剩1个,是第12组的第一个人,望采纳
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 渝中报数字报 的文章

 

随机推荐