问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急求用java解决约瑟夫环的编程(接图片“显示“出环者”次序并给出最终的赦免者”)

发布网友 发布时间:2022-07-15 03:15

我来回答

1个回答

热心网友 时间:2023-11-18 07:31

import java.util.ArrayList;  
import java.util.List;  
import java.util.Scanner;  
  
public class demo {  
    public static void main(String[] args) {  
        Scanner scanner = new Scanner(System.in);  
        System.out.print("请输入总人数:");  
        int totalNum = scanner.nextInt();  
        System.out.print("请输入报数的大小:");  
        int cycleNum = scanner.nextInt();  
        System.out.print("请输入第几个报数:"); 
        int cur = scanner.nextInt();  
        yuesefu(totalNum, cycleNum ,cur); 
        scanner.close();
    }  
  
   public static void yuesefu(int totalNum, int countNum,int cur) {  
        // 初始化人数  
        List<Integer> start = new ArrayList<Integer>();  
        for (int i = 1; i <= totalNum; i++) {  
            start.add(i);  
        }  
        //从第K个开始计数  
        int k = cur-1;  
        while (start.size() >0) {  
            k = k + countNum;  
            //第m人的索引位置  
            k = k % (start.size()) - 1;  
           // 判断是否到队尾  
            if (k < 0) {  
                System.out.println(start.get(start.size()-1));  
                start.remove(start.size() - 1);  
                k = 0;  
            } else {  
                System.out.println(start.get(k));  
                start.remove(k);  
            }  
        }  
    }  
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 2011款骐达,多少公里换火花塞啊? r7 1700与r5 1500x的风扇一样么? r5 1500x散片用什么散热器压? 散热器最新:R5 1500X自带散热器吗 推荐一个压r5 1500x散片的散热器? 1500X配个什么散热器会比较好一点啊,带X的没有送散热器。 新买的1500X,暂时不准备超频,用原装散热可以吗 黑处女座头像怎么弄 176开头的手机号码是哪里的?- 问一问 腰鼓的声音是脆好还是闷声好- 问一问 怎样做可以各项护理操作前的告知制度 请问一下品胜充电宝充电的时候应该把开关键拨到哪个英文字母上去?分别是otg。power 未使用过的被封了,解封后,让我用那号去扫描二维码安全验证,现在我登不上去怎么扫描? 品胜牌的充电宝,刚买回来是充了电才用还是不充就可以用?怎么使用好点?急急急!! 焦炭和石墨怎样区别 焦木是什么?要作用,形成过程 手机上,除了美图秀秀能做海贼王通缉令,还有其他的软件可以做么? 什么是老红木,红酸枝,什么是越南酸枝,海黄花梨,越黄花梨,草花梨,巴花梨,亚花梨,红花梨,还大红木 老红木是什么树,是红松吗,自然的还是人工的 究竟什么是老红木?是单指一种树,还是一类树?有的帖子说老红木并不是指时间长的红木。 约瑟夫环java实现报错,菜鸟求解 如何清理粘在东西上的沥青呢? 一个手机两个号怎么找另个号上的电话联系人 电压源开路时该电压源内部怎么样 当实际电压源短路时,该电压源内部()。 (a)有电流,有功率损耗(b)无电流,无功率损耗(c)有电流,无功率损 当电压源短路时,电压源内部有电流无功率损耗 基尔霍夫电压定律的两种表达方式有区别吗? 老师说实际电压源不允许开路,若开路,因其内阻很大,电压会很高,可能烧坏电源,这是怎么回事? 为什么当实际电源开路时,(不接负载),就其电压源模型来说,内电阻消耗的电功率为零,而就电流源模型, 驾驶证剩下1分该怎么办 化州公交车101晚上几点下班 化州杨梅小型驾驶人科目三考场能坐几路公交车- 问一问 天基御苑交通方便吗?应该怎么过去? 多层加膜镜头的英文缩写是什么? 水东镇至化州良光镇多少公里? 从美国买苹果手机带回中国能用吗?- 问一问 美国买的iPhone Xs Max,如果也在美国买AppleCare+,在中国国内可以享受到服务吗? 活了大半辈子。发现而身边明友都是些小人, ea账号id要什么格式 少女的祈祷吉他谱谁有啊