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");
            }

        }
      
    }

        
  • 相关阅读:
    今晚学到了2.2
    默默开始学英语了。
    VBScript连接数据库
    关于selenium截图
    Python异常处理try...except、raise
    Django中contenttype的应用
    Django Rest Framework
    scrapy信号扩展
    scrapy_redis使用
    Twisted模块
  • 原文地址:https://www.cnblogs.com/gmq/p/399885.html
Copyright © 2011-2022 走看看