7-28 猴子选大王 (20 分)一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?
输入格式:
输入在一行中给一个正整数N(≤1000)。
输出格式:
在一行中输出当选猴王的编号。
输入样例:
11

输出样例:
7

#include<stdio.h>
int main()
{int n,i,t=0,q=0;scanf("%d",&n);int a[n+1];for(i=1;i<=n;i++)a[i]=0;if(n!=1){for(i=1;i<=n;i++){if(a[i]==0)t++;if(a[i]==0&&t%3==0){a[i]=1;q++;if(q==n-1)break;}if(i==n)i=0;}}for(i=1;i<=n;i++){if(a[i]==0){printf("%d\n",i);break;}}return 0;
}

7-28 猴子选大王 (C语言)相关推荐

  1. 猴子选大王(c语言)

    猴子选大王 描述 格式 样例 题解及详细注释 描述 有n只猴子(编号从1到n),按顺时针方向围成一圈选大王. 规则是从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1开始报数.就 ...

  2. 猴子选大王c语言课程设计,【C/C++】猴子选大王

    这些题目都是大一刚入学时学习C语言的课后作业,在OJ上看到还保留着,就都整理下发出来吧......(只有题和代码) [问题描述]要从n只猴子中选出一位大王.它们决定使用下面的方法: n只猴子围成一圈, ...

  3. 猴子选王c语言链表程序代码,数据结构(C语言)用栈和链表编写猴子选大王程序...

    <数据结构(C语言)用栈和链表编写猴子选大王程序>由会员分享,可在线阅读,更多相关<数据结构(C语言)用栈和链表编写猴子选大王程序(3页珍藏版)>请在人人文库网上搜索. 1.i ...

  4. 猴子选王c语言链表程序代码,C语言程序设计-猴子选大王[链表应用]

    2032 猴子选大王 Description 有N只猴子,从1~N进行编号.它们按照编号的顺时针方向排成一个圆圈,然后从第一只猴子开始报数.第一只猴子报的第一个数字为1,以后每只猴子报的数字都是它们前 ...

  5. 主元排序法c语言程序,C语言算法竞赛入门(二)---数组元素移动 、排序问题 、猴子选大王问题...

    数组元素移动 [问题描述]调整输入数组A[0..n],将其分为两部分,左边所有元素为奇数,右边所有元素为偶数 [输入形式]a0,b1,b2,a1,a2,b3,a3,a4 [输出形式]a0,a1,a2, ...

  6. 用C语言编写猴子选大王程序(数据结构)

    猴子选大王案例编程. 编程要求:猴子选大王:一堆猴子都有编号,编号是1,2,3 -m ,这群猴子(m个)按照1–m的顺序围坐一圈,从第1开始数,每数到第n个(n<m),该猴子就要离开此圈,这样依 ...

  7. c语言-猴子选大王-约瑟夫问题(队列,链表,数组)

    猴子选大王 前言:初读此题,根据题意,顺势想到了用刚学的数据结构中的循环队列及循环链表,便想借此来熟练一下新学知识. 题目描述: 一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位 ...

  8. C语言每日一题-PTA基础编程题-7-28 猴子选大王

    7-28 猴子选大王 (20分) 一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻 ...

  9. php猴子找大王算法,教程方法;php实现猴子选大王问题算法实例电脑技巧-琪琪词资源网...

    琪琪词资源网-教程方法;php实现猴子选大王问题算法实例电脑技巧,以下是给大家带来的教程方法;php实现猴子选大王问题算法实例,大家可以了解一下哦! 下面为你介绍php实现猴子选大王问题算法实例. 本 ...

最新文章

  1. 《OpenMP编译原理及实现技术》摘录
  2. R语言层次聚类(hierarchical clustering):数据缩放、PCA聚类结果可视化、fpc包的clusterboot函数通过bootstrap重采样的方法评估hclust层次聚类的稳定性
  3. Swift:print()vs println()vs NSLog()
  4. M产品研发日志(4)---项目出差
  5. java 运算优先级_Java-运算符优先级
  6. 分布式事务架构设计原理
  7. 如何去学会黑客技术,黑客电脑技术学习必备知识
  8. [2017-10-26]Abp系列——DTO入参验证使用方法及经验分享
  9. 关于彻底卸载流氓 “趋势科技防毒网络版客户端”最详细步骤,亲测有效
  10. 前端面试题总汇、常考、笔试题等
  11. openwrt下如何生成ipk包到对应的开发板上运行 以helloword为例(三)
  12. mht转html转换器apk,MHT文件转换工具BitRecover MHT Converter
  13. 使用清华源镜像安装pytorch
  14. 小程序IOS安全区域优化:safe-area-inset-bottom
  15. 案例总结:京东图书信息爬取
  16. PHP图片打包压缩下载
  17. win10插拔U盘、鼠标、键盘等外设的一瞬间,屏幕会闪黑一下
  18. 【“计算机科学与技术”专业小白成长系列】Linux Shell 编程 极简教程
  19. 机器翻译 MXNet(使用含注意力机制的编码器—解码器,即 Encoder编码器-Decoder解码器框架 + Attention注意力机制)
  20. 难道是C3p0的问题

热门文章

  1. 多重比对序列的格式及其应用
  2. 宝塔显示linux inode,Linux显示inode的信息
  3. oracle websp,探索Web2.0成就SP 2.0之路
  4. html如何让列表呈直线排列,html – 列表分成多列
  5. No module named ‘win32gui’ 以及 No module named ‘win32console’解决办法
  6. 【ES6】JS类的用法class
  7. linux 保存编译log,(转)Linux下编译安装log4cxx
  8. ReentrantReadWriteLock(读写锁)
  9. arraycopy用法_Java复制(拷贝)数组的4种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRan...
  10. linux兼容性,Atom 1.23发布:功能增强,兼容性更好