int str[13] = {1,2,3,4,5,6,7,8,9,10,11,12,13};
int number = 13,count = 0,i =0;
while (number > 1) { //number 表示人数
if (str[i] != 0) {
count++;
}
if (count == 3) {//如果count的值为3,则表示报到的数为"3"
str[i] = 0; //此时将此人的值赋值为0,表示此人已经排除
count = 0;//count重新赋值为0
number--;//人数减1
}
i++;
if (i ==13) {//由于是围成一圈,当值等于13时,强制将其设置为0
i = 0;
}
}
printf("出卖耶稣叛徒的序号为:");
for (int i = 0; i< 13; i ++) {
if (str[i] > 0) {
printf("%d ",str[i]);
}
}