黑马程序员-----c学习中的小程序
来源:互联网 发布:重庆cnc编程最新招聘 编辑:程序博客网 时间:2024/05/19 15:43
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
// 耶稣有15个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:15人围坐一圈,从第一个开始报号:1,2,3,1,2,3⋯⋯,凡是报到“3”就退出圈子,最后留在圈内的人就是出卖耶稣的叛徒,请找出它原来的序号。
//
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define M 3
#define N 15
#include<stdio.h>
int main(){
//
//定义一个数组保存人数
int person[N]={0};
//定义n保存剩余人数,最开始为15,
int n=N;
//定义i用来保存到数到3,把数组中的值赋值为1;定义j来确定数组的下标
int i=1,j=0;
//做循环当剩余一个人停止循环
while (n>1) {
//判断当数组中的值为0,且i不为3,i++
if (person[j%N]==0&&i!=3) i++;
//判断当数组中的值为0,且i为3,把数组中的元素赋值为1,且剩余人数减少1个
else if (person[j%N]==0&&i==3) {
i=1;
n--;
person[j%N]=1;
}
//用来遍历数组中的每个元素
j++;
}
//做循环来判断数组中为0的元素就是剩下最后的一个人
for (int i=0; i<N; i++) {
if (person[i]==0) {
printf("出卖耶稣的人原来的序号是:%d号\n",i+1);
}
}
return 0;
}
- 黑马程序员-----c学习中的小程序
- 黑马程序员 小程序
- 黑马程序员——C语言中的一些小问题
- 【黑马程序员】引用类型学习中的小问题解答
- 黑马程序员--学习中的杂乱知识小笔记
- 【黑马程序员】Objective-C语言学习笔记之小知识点
- 黑马程序员——c语言学习---第一个程序
- 黑马程序员_Objective-C中的ARC学习总结
- 黑马程序员---java小程序练习
- 黑马程序员 死锁小程序必须掌握
- 黑马程序员—聊天小程序
- 黑马程序员-“hello world”小程序
- 黑马程序员_一个小程序的发现-关于#define与C的内存
- 黑马程序员_一个小程序的发现-关于#define与C的内存
- 黑马程序员_一个小程序的发现-关于#define与C的内存
- 黑马程序员_Winform中的一些小知识点
- 黑马程序员_java中的小知识
- 黑马程序员--开发过程中的小技巧
- 利用VS生成静态库
- hdu5478Can you find it
- ThinkPHP--控制器调用模板
- 用Wget下载整个网站
- 分月饼(hdu1722)
- 黑马程序员-----c学习中的小程序
- 测试基础知识
- 软件复杂性分析
- google zxing编译
- 用python实现git blob对象的创建和查询
- hdu5486 离散化+并查集
- volley基本应用
- 黑盒测试基础知识
- C++学习记录之map容器和multimap容器