zoukankan      html  css  js  c++  java
  • 用C#实现约瑟夫问题

    using System;
    namespace heut
    {
        
    class Class1 
        
    {
            
    public static void Main()
            
    {
                
    int []a=new int [8];
                
    int sum=8;//共有8个人;
                int k=3;//每次数到3就退出;
                int count=0;//记录退出的人数;
                int i=0,j=0;
                
    for(int m=0;m<sum;m++)
                    a[m]
    =1;//数组元素全部初始化为1;
                while(count<sum-1)
                
    {
                    
    if(a[i]!=0)
                        j
    ++;
                    
    if(j==k)
                    
    {
                        a[i]
    =0;
                        count
    ++;
                        j
    =0;//重新开始,找下一个值!
                    }

                    i
    ++;
                    
    if(i==sum)
                        i
    =0;//实现环(即围成一圈);
                 }

                
    for(int m=0;m<sum;m++)
                 
    if(a[m]!=0)
                    Console.Write (m
    +1+"\n");
            }

        }
      
    }

        
  • 相关阅读:
    Thread.join()的使用
    Java 编程思想
    LoadRunner 常见错误
    Selenium+IDEA+Maven+TestNG环境搭建
    计算机基本知识了解(二)
    Java中int和Integer的区别
    计算机基本知识了解(一)
    Jmeter安装及环境配置
    app稳定性测试-monkey测试
    .net framework
  • 原文地址:https://www.cnblogs.com/gmq/p/399885.html
Copyright © 2011-2022 走看看