30人按照序号1,2......30围成一圈,从第一个人开始报数,当有人喊道5的时候,这个人出去,然后下一个人从1开始报数,以此类推,直到30个人都出去了为止。

main()
{
    int i, x = 0, t = 0;
    int a[31];
    for (i = 0; i <= 30; i++)
    {
        a[i] = 1;
    }
    while (t < 30)
    {
        for (i = 1; i <= 30; i++)
        {
            if (a[i] == 1)
                x++;//count number
            if (x == 5)
                a[i] = 0,
                t++,//out people
                x=0,
                printf("%d ",i);
        }
    }
}

30人围成一圈的小游戏。c语言相关推荐

  1. Java数组实现:一群人围成一圈从123报数 如果报到3就退出该圈中 直到最后一个人留下来!问其位置

    题目:一群人围成一圈从123报数,如果报到3就退出该圈中,直到最后一个人留下来!问留下这个人的位置是多少? 这是一个典型的约瑟夫环问题,接下来我只用Java的数组去实现,为什么用数组我觉得数组相对来说 ...

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

    题目描述 有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位. 输入 初始人数为n. 输出 最后一个人的初始编号. 样例输入 3 样例 ...

  3. 一群人围成一圈从123报数,如果报到3就退出该圈中,直到最后一个人留下来!...

    package com.pb.demo1;import java.util.ArrayList; import java.util.List; import java.util.Scanner; im ...

  4. ACMNO.38 C语言-报数 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。

    题目描述 有n人围成一圈,顺序排号. 从第1个人开始报数(从1到3报数),凡报到3的人退出圈子.`在这里插入代码片` 问最后留下的是原来的第几号的那位. 输入 初始人数n 输出 最后一人的初始编号 样 ...

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

    题目描述 有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位. 输入 初始人数n 输出 最后一人的初始编号 样例输入 3 样例输出 2 ...

  6. 1056: 约瑟夫问题【n人围成一圈,报数为3的人退出圈子,问最后留下的人原来的编号。】

    Description 有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位. Input 初始人数n Output 最后一人的初始编号 ...

  7. 多人围成一圈报数问题!

    题目(摘自谭浩强的C语言):有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那个人. 解法思路:首先不要将思维局限在一圈人,可以先将n个 ...

  8. 一群人围成一圈报数,3倍数的就退出,面试题

    这个题目指的是一群人,围成一个圈,然后一个接一个的报数,当数到3或者3的倍数时候就退出,知道最后一个人. 距离当人数为30的时候: public class CycleTest {          ...

  9. 一群人围成一圈从123报数,如果报到3就退出该圈中,直到最后一个人留下来!

    #include<stdio.h> int main() {   int m,n,i,k,*p,num[50];   printf("please input join peop ...

最新文章

  1. Flutter 初学者的简单例子充分解释
  2. 【面试必备】Swiftamp;nbsp;面试题及其答案
  3. matlab loopcount,求助一个数值积分问题,用matlab的quadgk函数来计算,谢谢!
  4. DOM2-document操作
  5. 孩子,你今天有没有提出一个好的问题?
  6. 学习进度 - 004
  7. 日语学习-多邻国-平假名4
  8. SilverLight中的数据绑定
  9. 【Linux】静态库与动态库的生成及调用
  10. android 按下缩小效果松开恢复_22省份三季报:粤苏总量差距缩小,19省份实现正增长...
  11. C/C++[codeup 2080]整数奇偶排序
  12. AJAX——ASP.NET AJAX框架(一)ScriptManager
  13. python怎样控制继电器_使用Python和树莓派控制跨阵M2继电器通断
  14. 28、制作畅销书排行榜页面
  15. 谈谈写博客的意义和感受
  16. 软件工程与计算:第3章需求分析 测试
  17. 手机连接电脑 不显示android phone
  18. Boxes Packing
  19. js导出PPT -- pptxgen使用方法
  20. 谈移友对两洲三地(美澳加)移民的误区

热门文章

  1. 微信小程序之关注公众号
  2. 快捷键调出计算机桌面小工具,工具推荐:巧用快捷键秒变电脑高手
  3. mysql安装教程5.1_mysql 5.1安装教程详解
  4. 进口车在国外到底卖多少钱
  5. 计算机音乐学院,乐与录音艺术学院学生在中国大学生计算机设计大赛(计算机音乐创作类)中喜获佳绩...
  6. 如何将宿主机工作文件夹映射到vmware虚拟机内
  7. html默认样式重置,我们真的需要CSS重置来清除默认样式吗?
  8. 重庆轻工职业学院计算机期末考试,重庆轻工职业学院教务网络管理系统 http://183.230.5.161:8082,精英高考网...
  9. [业务题]货拉拉数据分析岗简答题, 评估优惠券促销活动的收益效果,评估哪种优惠券对企业更优
  10. 企业如何做好员工关怀,减少人才流失