选猴王
来源:互联网 发布:工作计划表软件 编辑:程序博客网 时间:2024/05/09 07:52
有一群猴子选猴王,它们排成一行,来回从1至p报数,报p者出列,最后一个没有出列的猴子为猴王,请设计一个程序为儿子选猴王。
解:将猴子从左到右编号。
#include<iostream.h>
#define N 30
#define P 7
void main(){
int a[N+1];
for(int i=1;i<=N;i++)
a[i]=i;
int k=0;
int c=1;
i=0;
int j=0;
while(k<N-1){
i=i+c;
if(i==N+1){i=N-1;c=-c;}
else
if(i==0)
{i=2;c=-c;}
if(a[i]!=0){
j=j+1;
if(j==P){
j=0;
a[i]=0;
k=k+1;
}
}
}
for(i=1;i<N+1;i++)
if(a[i]!=0)
cout<<a[i];
}
0 0
- 选猴王
- 选猴王
- 猴子选猴王问题
- 选猴王问题……
- 选猴王-循环链表
- PHP 选猴王面试题
- POJ 1828 选猴王 排序qsort应用
- C语言排序(8)___选猴王
- JavaCodeTra 猴子选猴王 约瑟夫循环
- 约瑟夫环问题之选猴王
- 猴王算法
- 猴王问题
- 美猴王对女儿
- 猴王入党记
- 当之无愧“美猴王”
- 计算猴王问题
- 约瑟夫环 & 猴王问题
- ACM之谁是猴王
- 远程控制mstsc
- android 自定义SeekBar的使用
- iOS 使用KeyChain存储数据
- 2015年03月6日 iOS学习笔记
- 十进制数转为二进制数
- 选猴王
- matlab纠错---数据类型转化
- primefaces dataTable radio
- 不读完你不会成功
- osg 中显示中文字符出现乱码问题
- 约瑟夫斯问题
- 有关jsp中如何使用session
- 随便发一篇
- AngularJS ui-router中的多视图界面(Multiple Named Views)