博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
约瑟夫环
阅读量:5375 次
发布时间:2019-06-15

本文共 1193 字,大约阅读时间需要 3 分钟。

#region 约瑟夫环        static void SuesfuRing()        {            Console.WriteLine("请输入几个人");            int n = Convert.ToInt32(Console.ReadLine());            int[] a = new int[n];            int i = 0;            for (i = 0; i < n; ++i )            {                a[i] = i + 1;                Console.WriteLine("  " + a[i]);            }            Console.WriteLine("数到几被踢出");            int m = Convert.ToInt32(Console.ReadLine());            int k = 0;//记得报数            int c = n;//剩余人数            i = 0;            while ( c > 1 )            {                if ( 0 != a[i] )                {                    k++;                                    }                if ( k == m )                {                    Console.WriteLine("被踢出" + a[i]);                    a[i] = 0;                    k = 0;                    c--;                }                i++;                i %= n;            }            for ( i = 0; i < n; ++i )            {                if ( 0 != a[i] )                {                    Console.WriteLine("最后一个人是:" + a[i]);                }            }                    }        #endregion

 

转载于:https://www.cnblogs.com/lihonglin2016/p/4307872.html

你可能感兴趣的文章
C#中Monitor和Lock以及区别
查看>>
【NOIP2017】奶酪
查看>>
5.6.3.7 localeCompare() 方法
查看>>
Linux下好用的简单实用命令
查看>>
描绘应用程序级的信息
查看>>
php环境搭建脚本
查看>>
MES架构
查看>>
hdu 2767(tarjan)
查看>>
sklearn之分类模型混淆矩阵和分类报告
查看>>
MySQL各存储引擎
查看>>
项目--简单导出CSV文件
查看>>
Oracle session相关数据字典(一)
查看>>
BZOJ 3399 [Usaco2009 Mar]Sand Castle城堡(贪心)
查看>>
获取元素属性get_attribute
查看>>
在Flex中用Validator检测数字、字符串、Email.
查看>>
[leetcode]4Sum
查看>>
POJ1062 昂贵的聘礼
查看>>
【零基础学习iOS开发】【02-C语言】08-基本运算
查看>>
Java 将指定字符串连接到此字符串的结尾 concat()
查看>>
Hibernate Criterion
查看>>