1.0

package bookTest3;import java.util.Arrays;public class FivePointTwelve {/*编程求解约瑟夫问题:有12个人排成一圈,从1号开始报数,凡是数到5的就离开,然后继续报数,试问最后一个报数的是谁?1,2,3,4,5大体思想建立一个数组 把数存放进去  无线循环这个数组 假设元素不等于0的时候用n计数当n到5次的时候输出这个数 并把5这个位置赋值0之后K++计数总体个数 当12次之后就结束循环*/public static void main(String[] args) {int[] array = new int[13];for (int i = 0; i <array.length ; i++) {array[i] = i;}//此时数组状态[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]int n = 0;int k = 0;
while (true){for (int i = 0; i <array.length ; i++) {if (array[i] !=0) {n++;if (n%5 == 0) {System.out.print(array[i]+" ");array[i] = 0;k++;}}}if (k == 12) {break;}
}}
}

2.运行结果

5.12编程求解约瑟夫问题:有12个人排成一圈,从1号开始报数,凡是数到5的就离开,然后继续报数,试问最后一个报数的是谁? 1,2,3,4,5相关推荐

  1. c语言约瑟夫环问题,C++_详解约瑟夫环问题及其相关的C语言算法实现,约瑟夫环问题 N个人围成一圈 - phpStudy...

    详解约瑟夫环问题及其相关的C语言算法实现 约瑟夫环问题 N个人围成一圈顺序编号,从1号开始按1.2.3......顺序报数,报p者退出圈外,其余的人再从1.2.3开始报数,报p的人再退出圈外,以此类推 ...

  2. (python)约瑟夫(Josephus)个人围成一圈,并按顺时针依次编号1-n。从编号为1的人开始,按顺时针方向每隔一 人选出一个,剩下的人重新围成一圈,如此循环直到剩下两人,这剩下的两人就是幸运儿

    约瑟夫(Josephus)环问题 题目:n个人围成一圈,并按顺时针依次编号1-n.从编号为1的人开始,按顺时针方向每隔一 人选出一个,剩下的人重新围成一圈,如此循环直到剩下两人,这剩下的两人就是幸运儿 ...

  3. 约瑟夫环 有15个人围成一圈,按顺序淘汰

    题目: 15个人围成一圈报数,顺序从1到15编号. 从第一个人开始报数,凡报到n的人退出圈子. 输出最后留在圈子里的人的编号. 做题的时候写到了这道题,尝试着用数组实现了一下.全程没有借助链表和指针. ...

  4. 1056: 约瑟夫问题【n人围成一圈,报数为3的人退出圈子,问最后留下的人原来的编号。】

    Description 有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位. Input 初始人数n Output 最后一人的初始编号 ...

  5. C语言用数组1. 简单约瑟夫环问题: N个人,编号从1~N围成一圈,输入一个数T,从1号开始报数,报到T的人出圈;下一人又从1开始报数,下一个报到T的人出圈,输出出圈顺序。 考虑问实现约瑟夫环问题

    1. 简单约瑟夫环问题: N个人,编号从1~N围成一圈,输入一个数T,从1号开始报数,报到T的人出圈:下一人又从1开始报数,下一个报到T的人出圈,输出出圈顺序. 考虑问题: 报到T的人出圈,怎么表示出 ...

  6. C语言练习题:三色球分组,编程计算三色球问题。若一个口袋中放有12个球,其中有3个红色的,3个白色的,6个黑色的,从中任取8个球,问共有多少种不同的颜色搭配?请用穷举法编程求解。

    编程计算三色球问题.若一个口袋中放有12个球,其中有3个红色的,3个白色的,6个黑色的,从中任取8个球,问共有多少种不同的颜色搭配?请用穷举法编程求解. **输入格式:无 **输出格式:"i ...

  7. 优秀编程团队需要改善的12件事情

    你听说过SEMA么? 它是一个用来测试一个软件团队有多好的相当深奥的系统.不,等等!不要手贱点开这个链接!它会花费你大概六年的时间来了解这个东西.所以我提出了我自己 的.跟它相比极不负责任的.草率的评 ...

  8. 1.13 编程基础之综合应用 12 分数求和 4分 python

    http://noi.openjudge.cn/ch0113/12/ """ 1.13 编程基础之综合应用 12 分数求和 4分 http://noi.openjudge ...

  9. 1.9 编程基础之二分查找 12 最长平台 python

    http://noi.openjudge.cn/ch0109/12/ """1.9 编程基础之二分查找 12 最长平台 http://noi.openjudge.cn/c ...

最新文章

  1. HTTP长连接和短连接以及推送服务原理(转)
  2. linux设备驱动之总线、设备、驱动
  3. C语言实现文件读取矩阵乘法
  4. 你可以通过这13种方法帮助Linux发展
  5. PHP的接口(interface)
  6. verilog之编程应该注意的事项
  7. Oracle操作管理之用户和角色
  8. proDAD Adobe pr cc2020 会声会影视频转场特效制作软件,滤镜特效插件
  9. ABB焊接机器人伺服电机维修常见故障
  10. avr单片机c语言计算log,AVR单片机定时器初值计算公式与方法 - 单片机定时器初值计算公式(51单片机和AVR单片机的初值计算三种方法)...
  11. 【SAP消息号AA347】
  12. 戴尔计算机更新程序,戴尔电脑如何更新显卡驱动 其实很简单-电脑显卡怎么升级...
  13. 【印刷行业】RICOH MH5422和MH5442喷头(G6+)
  14. jdk11的class反射机制,将newInstance()方法设置为了不建议使用了,怎么通过反射创建新的对象
  15. 讯飞AIUI平台语义理解配置全攻略——以Android版AIUI SDK为例
  16. export和import
  17. JAVA面向对象程序设计-FeiGe快递系统-继承III
  18. WMI使用小工具——WMI代码生成器(转)
  19. video控制条在部分浏览器禁止显示“下载”-解决方法
  20. mysql 配件流水线管理软件_旺希流水线生产管理系统上线啦!

热门文章

  1. 使用 iconfont 中的 svg 图标
  2. cnn程序流程图_CNN 训练流程
  3. 中国香港最强品牌30强排行榜公布,汇丰和国泰航空排名前两位 | 美通社头条...
  4. mybatis传入参数为map时如何在mapper.xml中获取
  5. C语言里try的用法
  6. Dubbo 泛化调用
  7. 菜鸟站长之家分析搜索引擎SEO优化排名工具
  8. 使用turtlebot及turtlebot3仿真
  9. iOS添加边缘手势( UIScreenEdgePanGestureRecognizer)实现侧滑效果
  10. 2022 AIOps挑战赛方案总结