标签:
#include <stdio.h>
#define M 15 //M表示人数,N表示报号退出的数字
int main()
{
int str[M];
for(int a = 0;a<M;a++) //for循环赋值
{
str[a]=a+1;
}
int number = M,count = 0,i =0;
while (number > 1) //直到只剩一人退出循环
{
if (str[i] != 0)//最后没有的时候就不用计算了
count++;
if (count == 3) {
str[i] = 0;//退出圈子的人数值都标记为0
count = 0;//count重新赋值为0,重新报号
number--;//人数减1
}
i++;
if (i == M)
i = 0; //M人报号一遍后重新报号
}
for (int i = 0; i< 15; i ++)// 看看谁没退出,退出后赋值都为0 了
{
if (str[i] > 0) printf("出卖耶稣叛徒的序号为:%d\n",str[i]);
}
return 0;
}
标签:
原文地址:http://www.cnblogs.com/xggz/p/4766687.html