黑马程序员技术交流社区
标题: 关于耶稣门徒代码实现 [打印本页]
作者: 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 |