igray.for

来自「Numerical Recipes一书中例子的源码所用到的函数集,William」· FOR 代码 · 共 18 行

FOR
18
字号
      FUNCTION igray(n,is)
      INTEGER igray,is,n
      INTEGER idiv,ish
      if (is.ge.0) then
        igray=ieor(n,n/2)
      else
        ish=-1
        igray=n
1       continue
          idiv=ishft(igray,ish)
          igray=ieor(igray,idiv)
          if(idiv.le.1.or.ish.eq.-16)return
          ish=ish+ish
        goto 1
      endif
      return
      END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?