高级语言程序设计实验4-2
题目描述
12个人围成一圈坐着玩计数游戏,从1号开始顺时针计数,报K的被淘汰。然后,从被淘汰的人开始,下一个还在顺时针方向的人再次从1开始计数,为K报到的人被淘汰;继续这样,直到只剩下一个人。请写一个程序输出最后剩下的人的号码。
注:(1)假设游戏中的玩家人数按顺时针方向依次为1至12人,则可以用一个数组来存储每个数据;
(2)k1,由用户通过cin输入指定。
输入
输入表示报告值的整数;
输出
输出一个整数,即最后剩下的人数;
样例输入Copy
三
样例输出Copy
10
#包含iostream
使用命名空间标准;
int main()
{
int a[13]={ 0 };
int n,m,k;
n=m=k=0;
CINk;
for(int I=1;n!=11;(一)
{
如果(I==13)I=1;
if(a[I]==0)m;
if (m==k)
{
m=0;
a[I]=1;
n;
}
}
for(int I=1;i=12(一)
if(a[I]==0)cout I;
}
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/121796.html