用c语言编 :n个人围城一圈顺序排号。从第一个人开始报数凡报到3的人出圈问最后留下来的是原来的第几号。主函数代码如下:#include stdioh#define P 5#define OUT 3void mainint getoutint aint out;int aP=0;int count=0;int out_p=-1;whilecountPcount++;out_p=getoutaout_
int getout(int *a,int out) { int i=0; int count=0; while(count<OUT) { out=(out+1)%P; if(a[out]==0) i++; if(i==3) { count++; i=0; } } return out; }
原文地址: https://www.cveoy.top/t/topic/fgjD 著作权归作者所有。请勿转载和采集!