n个小孩围成一圈,顺序报号,从第一个人开始报数(从1报到5),凡是报到5的人退出圈子,问最后留下的小孩原来是几号

#include<stdio.h>
int main()
{int i,k,m,n,num[50],*p;printf("please input the total of number:");scanf("%d",&n);p=num;for(i=0;i<n;i++)*(p+i)=i+1;i=0;k=0;m=0;while(m<n-1){if(*(p+i)!=0)k++;if(k==5){*(p+i)=0;k=0;m++;}i++;if(i==n)i=0;}while(*p==0)p++;printf("%d is left\n",*p);return 0;
}

n个小孩围成一圈,顺序报号,从第一个人开始报数(从1报到5),凡是报到5的人退出圈子,问最后留下的小孩原来是几号相关推荐

  1. 详细讲解C语言经典例题:有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子, 问最后留下的是原来第几号的那位

    有n个人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子, 问最后留下的是原来第几号的那位 如题,相信很多人都和我一样,当时看到根本不知道从何下手.那么我们先不看代码,画图 ...

  2. c/c++ 有n个人围成一圈, 顺序排号。从第1个人开始报数(从1~3报数), 凡报到3的人退出圈子, 问最后留下的人原来排在第几号。

    解题思路的重要性显现出来了 比如这个题 n个人肯定是要用数组 毋庸置疑 那么报数怎么实现呢 可以设置一个循环变量 让他从0开始循环 当等于3 的时候 就归零 还有 n个人 肯定需要很多圈报数 这个很多 ...

  3. C语言学习笔记——n个小孩围成一圈,顺序排号,报数报到5的出局...

    问题描述:n个小孩围成一圈,顺序排号,从第一个人开始报数(从1报到5),凡是报到5的都要出局,求最后留下的人的号码. #include<stdio.h> void Game(int n) ...

  4. 题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成

    题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成 #include <stdio.h> in ...

  5. java 小孩报数_N个小孩围成一圈1-3报数,报3出局

    有N个小孩围成一圈,从1-3报数,报到3的出列,编码实现小孩出列顺序. [随便一个方向,1-3的排,是3的出局] 提示:用到Boolean 实现: public class WeiQuan { pub ...

  6. C语言:分糖果问题 10个小孩围成一圈分糖果

    分糖果 10个小孩围成一圈分糖果,老师顺次分给每个人的糖数为12 2 8 22 16 4 10 6 14 20. 然后按下列规则进行调整,所有小孩同时把自己的糖果分一半给右边的小孩,糖块数变奇数的人, ...

  7. 有n个人围成一圈 顺序排号 java_java基础编程题有n个人围成一圈顺序排号

    下面给大家带来的这道编程题可以算得上是一道非常基础的java编程题目,刚刚开始接触java编程的小伙伴一起来看看具体的题目以及解题方法吧. 下面是具体的题目,题目还是非常的简单的. 一.题目 有n个人 ...

  8. 有n个人围成一圈 顺序排号 java_java有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出...

    public class Test { public static void main(String[] args) { // 测试数据 ArrayList list = new ArrayList( ...

  9. c语言有n个人围成一圈用指针,c语言编写n个人围成一圈,按1、2、3报数,报到3的人退出,求最后留在圈中的人是最初n个人中的第几个(用指针实现)...

    以前做过的,贴一个给你,人数和报的数都可以输入的 #include #include //应用函数调用来实现 void Fun_Kill(int *pa,int n,int m) { for(int ...

最新文章

  1. python实验过程心得体会_Python中django学习心得
  2. select的value值为对象时,获取label和value
  3. Cheat Engine教程关卡密码
  4. Java实战项目开发学习书籍
  5. Django(part46)--form表单验证
  6. Ubuntu16.04 + caffe-ssd + [CPU_ONLY] + KITTI 训练总结
  7. Macbook全系列详细分析及购机指南
  8. 如何证明服从卡方分布_谈谈抽样分布定理
  9. mysql为什么不能插入数据_mysql为啥不能插入数据
  10. 湖南女子学院 计算机,2019湖南女子学院专业排名
  11. Spark Streaming处理File Streams
  12. 在同一台服务器上安装两个数据库
  13. 原生ajax上传获取进度,ajax上传图片获取进度
  14. Hello World · GitHub 指南
  15. 程序员如何看待实力与运气
  16. c语言狗追兔子,[转载]狗追兔典型例题
  17. Chapter 09–Storage Structure and Relationships
  18. Linux与云计算——第二阶段Linux服务器架设 第七章:网站WEB服务器架设—电子邮件WEB端搭建SquirrelMail...
  19. OSA期刊投稿记录---applied optics
  20. 准备去「技术出海峰会」看看

热门文章

  1. 使用QLExpress动态制定计算公式
  2. 浅析最好、最坏、平均、均摊时间复杂度
  3. dirmap Use crawl mode 报错
  4. WIN10打开运行的方法
  5. 如何使代码整洁之有意义的命名
  6. shiro550代码审计(巨详细)--加密部分
  7. 【干货】关于软解(ffmpeg)和硬解(MediaCodec、MediaPlayer)以及底层(OpenMax)的那点事
  8. python不同版本中浮点除法和整数除法
  9. NUC972平台XR819驱动及内核更改
  10. 特种设备安全检测技术知识