2016华为机试题:循环报数
来源:互联网 发布:卡巴斯基官网软件 编辑:程序博客网 时间:2024/05/01 22:19
问题描述:
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),
凡报到3的人退出圈子,问最后留下的是原来的第几号?
输入:2 输出:2
#include "stdafx.h"#include "iostream"#include "vector" //顺序容器using namespace std;void LastOne(int N){int i,j=0,count=0,n;n=N; vector< vector<int> > a;vector<int> b,c; for(i=0;i<N;i++){b.push_back(i+1);//编号c.push_back(1);//在队列里的标志}a.push_back (b);a.push_back (c);while(n>1) {i=j;if(j==N) {j=0;continue;}//实现循环报数if(a[1][i]==0) { j++;continue;}else{ count++; //报数 if(count==3){a[1][i]=0;//退出n--;//记录剩余人数count=0; }}j++;}for(i=0;i<N;i++)if(a[1][i]==1)cout<<a[0][i]<<endl;}int _tmain(int argc, _TCHAR* argv[]){int N,i;cin>>N;LastOne(N);system("pause");return 0;}
0 0
- 2016华为机试题:循环报数
- 华为机试题:循环报数
- 华为机试题-循环报数
- 2015华为机试-循环报数
- 华为机试题【11】-报数删除人
- 2014先锋机试题:循环报数
- 华为上机题,循环报数
- 华为上机 循环报数 java
- 约瑟夫环 循环报数 华为oj
- 2016 华为机试题之整数循环节求和
- 整数循环节求和-华为机试题
- 华为2016机试题
- 2016华为机试题
- 循环报数
- 循环报数
- 循环报数
- [华为机试练习题]28.报数
- 华为机试题——字符串循环转换
- php排序法--冒泡排序,选择排序,插入排序
- IntelliJ IDEA 使用心得与常用快捷键
- Linux下设置MySQL编码
- CSS 如何让li横向在div居中显示
- NSMutableAttributedString简单使用
- 2016华为机试题:循环报数
- 关于request.setAttribute多页传值,多页取值
- unity shader之岩浆瀑布
- Genymotion无法启动虚拟设备的解决办法
- 「学习笔记」3.14代码学习
- java重新温习基础笔记
- JAVA 字节码操作利器javassist
- GCD--信号量控制队列并发数
- vs2010将类图导入visio