/*
【每周一题】19、耶稣的门徒
题目:耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:
13人围坐一圈,从第一个开始报号: 1,2,3,1,2,3......,
凡是报到"3"就退出圈子,最后留在圈内的人就是出卖耶稣的叛徒,请找出他原来的序号.
*/
#define N 13
#include<stdio.h>
int main()
{
int a[N]={0},i,j,k;
j=0;
k=0;
for(k=0;k<N-1;)
{
for(i=0;i<N;i++)
{
if(a[i]==0)
{
j++;
if(j==3)
{
a[i]=-1;
j=0;
k++;
//printf("%d/n",i+1);
}
}
}
}
for(i=0;i<N;i++)
{
if(a[i]==0)
{
printf("/n%d/n",i+1);
}
}
return 0;
}
【每周一题】19、耶稣的门徒
最新推荐文章于 2021-05-25 03:02:31 发布