C语言经典题目“大家一起做游戏“代码

时间:2022-07-15 15:16:15 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
大家一起做游戏

输入:

小朋友的个数(<=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