黑马程序员技术交流社区

标题: 关于耶稣门徒代码实现 [打印本页]

作者: Tactful丶boy    时间: 2015-11-25 18:59
标题: 关于耶稣门徒代码实现
#include <stdio.h>

int main(int argc, const char * argv[]) {
//先定义一个长度为13个人组成的数组
//判定条件,记录剩余人数,当剩下最后一个人时,程序结束  count=13;
//如何将喊道3的人剔除,这里可以将喊道三的人标记为0;
//   a[13]={1,2,3,4,5,6,7,8,9,10,11,12,13}
//         (1,2,3,1,2,3,1,2,3, 1, 2, 3, 1,)
//         (1,2,0,1,2,0,1,2,0, 1, 2, 0, 1 );
//定义一个for 循环,循环数组
//代码实现
    int person[13]={1,2,3,4,5,6,7,8,9,10,11,12,13};
    int count =13;//记录剩余人数
    int number=0;//定义一个计数器
    while (count>1) {//当人数等于一的时候退出循环
        for (int i=0; i<13; i++) {
            if (person!=0) {
                number++;
             if (number==3) {//剔除为3的人 ,标记为0;
                person=0;
                count--;
                number=0; //循环报数
                        }
             if(count==1){//当人数为1的时候跳出循环
                    break;}
            }
        }
        }

    for(int i=0;i<13;i++){
        if (person!=0) {
            printf("%d\n",person);
        }}
    return 0;
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2