大家一起做游戏 输入: 小朋友的个数(<=50)要被练习的数字 输出: 最终被留下的小朋友的序号 说明: 如“要被练习的数字”是5,则每次数到5的同学要退出该游戏 程序: #include void main() { long int left,p,i,j,k,q,flag[100],n,m; scanf("%d%d",&n,&m); left=n; p=1; for (i=1;i<=n;i++) flag[i]=1; for (i=1;i<=n;i++) { q=(m-1)%left+1; j=0; k=p; while (j!=q) { if (flag[k]==1) j++; if (j==q) break; k++; if (k==n+1) k=1; } flag[k]=0; p=k; left--; } printf("The left child is NO %d.\n",k); } 本文来源:https://www.wddqw.com/doc/94f069ad846a561252d380eb6294dd88d1d23d4d.html