返回列表 发帖
呵呵,没有比下面更简单了吧, 是倒推出来的公式,但确实这个问题很难理解。
是借用前辈的分析结果。证验结果正确。
  1. @echo off
  2. set /p n= 参加游戏人数:
  3. set /p k=从几号开始:
  4. set /p m=报数:
  5. set s=0
  6. for /l %%a in (2,1,%n%) do set /a s=(s+m)%%%%a
  7. set /a x=(s+k)%%n
  8. if %x% equ 0 (set x=%n%)
  9. echo 最后剩下是:%x%
复制代码

[ 本帖最后由 inittab 于 2009-4-29 08:21 编辑 ]
2

评分人数

TOP

谢谢,确实没考虑到x=n情况. 已修正.

TOP

返回列表