问题描述: c语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1~3报数),报到3的人退出圈子,求退出顺序 1个回答 分类:综合 2014-09-22 问题解答: 我来补答 讲一下基本思路,定义一个数组,先全部归零.然后处理,当零的时候没有退出,1的时候推出知道推出到最后一个核心代码int a[1000],n,i,num=1,index=0,flag=1;scanf("%d",&n);memset(a,0,sizeof(a));while(num!=n+1){if(index[i]==0) else {if(flag==3) {a[index]=num;flag=0; num++;}else flag++;}index++;index%=n;}for(int i=1;i 展开全文阅读