Joseph圆圈报数问题解法
来源:互联网 发布:java 代码生成器 编辑:程序博客网 时间:2024/06/04 18:35
</pre><pre name="code" class="cpp">#include<iostream.h>void main(){int n1,n,m,i,t,h=0,j=-1,a[100]={0};cout<<"请输入小朋友个数n:"<<endl;cin>>n;cout<<"请输入报数值m:"<<endl;cin>>m;n1=n;for(i=1;i<=n;i++){//初始化数组a.a[i-1]=i;}while(1){int count1=0;while(1){//找出第m个出列的小朋友j++;count1++;if(j==n)j=0;if(count1%m==0)break;}n--;//每次出列一个,剩下的小朋友 总数-1.h++;cout<<"第"<<h<<"个出列的是"<<a[j]<<endl;a[j]=0;//出列的小朋友记作0.for(int p=0,q=0;p<n1;p++){//这个for的功能是:将非0的数字向左靠拢.if(a[p]!=0){t=a[q];a[q]=a[p];a[p]=t;q++;}}j--;//控制j,具体实现画图即可知.if(a[1]==0){//到最后,数组a只会有a[0]!=0.cout<<"最后留下的是:"<<a[0]<<endl;break;}}}
0 0
- Joseph圆圈报数问题解法
- 圆圈报数最后剩下的数 约瑟夫环问题 Joseph
- 圆圈报数-约瑟夫问题
- Joseph问题的递推公式解法
- 圆圈报数(非链表,用取余法)
- 圆圈循环报数
- 软件开发笔试心得一:循环报数,圆圈报数,约瑟夫问题
- 关于Joseph problem(约瑟夫环)问题的解法汇总
- Joseph队列解法
- 约瑟夫问题的数学解法(报数长度不定)
- 北京大学ACM---poj3750---小孩报数问题(循环链表求解法)
- 【Joseph问题】poj1012 Joseph
- joseph问题
- joseph问题
- Joseph问题
- {joseph问题}
- Joseph问题
- Joseph问题
- leetcode之ZigZag Conversion
- c# 编写Windows服务程序
- 利用WebBrowser控件实现百度自动搜索
- PAT A 1053. Path of Equal Weight (30)
- Javascript 函数parseInt()转换丢失精度出现bug
- Joseph圆圈报数问题解法
- Windows下Nginx的安装与配置
- solr 查询参数说明
- 测试之路一 测试脚本设计和测试场景设置
- 复审在美国的章程德佑介绍
- Perl数据结构--数组
- 华为初级——字符串加密
- 超链接action传值
- java 简单猜数字游戏