/*10、 耶稣有15个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:15人围坐一圈,从第一个开始报号:1,2,3,1,2,3……,凡是报到“3”就退出圈子,最后留在圈内的人就是出卖耶稣的叛徒,请找出它原来的序号。(C语言)*/ 
#include <stdio.h> 
void main() 
{ 
        /*定义一个数组people[15],并定义计数器count 
        利用循环剔除每次count=3的一个人,并且重新归零,人数减少一个 
        当“person=1”的时候,也就是剩下的最后一个人*/ 
        //定义数组people 
    int people[15] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};   
    //定义计数器 
    int count = 0; 
    int i=0; 
    int person=15; 
     
    while(){ 
            if(people[i]!=0){ 
                    count++; 
            } 
            if(count==3){ 
                    //利用循环剔除每次count=3的人 
                    count=0; 
                    perpson--; 
                    } 
            } 
    
} 
 
 
 
这个问题我只做到了这步,在向下就不知道怎么进行了,求大神指点 |   
        
 
    
    
    
     
 
 |