C 语言实例 - 约瑟夫生者死者小游戏
2024-09-04 00:48:40
30 个人在一条船上,超载,需要 15 人下船。
于是人们排成一队,排队的位置即为他们的编号。
报数,从 1 开始,数到 9 的人下船。
如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?
#include<stdio.h> int c = ;
int i = ;
int j = ;
int a[] = { };
int b[] = { }; int main()
{
while (i<=)
{
if (i == )
{
i = ;
}
else if (c == )
{
break;
}
else
{
if (b[i] != )
{
i++;
continue;
}
else
{
j++;
if (j != )
{
i++;
continue;
}
else
{
b[i] = ;
a[i] = j;
j = ;
printf("第%d号下船了\n", i);
i++;
c++;
}
}
}
}
}
最新文章
- PLSQL配置新的oracle实例
- js文件上传
- 【BZOJ-1492】货币兑换Cash DP + 斜率优化 + CDQ分治
- Android学习笔记(一)
- SqlSever基础 dateadd month 增加五个月
- 关于JAVA中事件分发和监听机制实现的代码实例-绝对原创实用
- CF下Split的使用
- [Leetcode] Merge Sorted Array (C++)
- 使用Blender的UV映射制作一个地球
- 多线程异步编程示例和实践-Thread和ThreadPool
- 如何将Windows电脑桌面上软件图标下的文字去掉
- H5 71-网易注册界面4
- 剑指Offer(9)
- css td hover 选择器无效
- 第八章| 2. MySQL数据库|数据操作| 权限管理
- 给Ubuntu添加清华的软件源
- Linux mint 亮度调节
- JDBC报错记录
- 配置javaBean
- PHP递归目录的5种方法
热门文章
- asp.net core 发布到linux下Docker
- linux - mysql - 卸载:RPM包安装方式的MySQL卸载
- Java 11 新垃圾回收器 ZGC
- String.format()的用法记录
- IDEA工具java开发之 运行与调试
- STL-vector-set_difference B - 人见人爱A-B
- FormData控制台打印为空及使用方法
- ubuntu18 + caffe+cpu+anaconda3
- vscode+vue 一些基本操作
- layer iframe 设置关闭按钮 和刷新和弹出框设置