Joseph环的实现

面试中比较经典的一题:Joseph环

有m个人围成一圈,从1开始报数,报到n的人出列,问最后剩下的人是几号。(要求给出人员出列过程)

代码如下:

代码在VC++6.0中编译通过,结果如下所示:

请输入人数:
100
请输入出列序号:
3

删除顺序为:
    3    6    9   12   15   18   21   24   27   30   33   36   39   42   45   48
   51   54   57   60   63   66   69   72   75   78   81   84   87   90   93   96
   99    2    7   11   16   20   25   29   34   38   43   47   52   56   61   65
   70   74   79   83   88   92   97    1    8   14   22   28   35   41   49   55
   62   68   76   82   89   95    4   13   23   32   44   53   64   73   85   94
    5   19   37   50   67   80   98   17   40   59   86   10   46   77   26   71
   31  100   58

最后一个结点的值为: 91
Press any key to continue

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章