sieve.idel

来自「idel虚拟机源码」· IDEL 代码 · 共 39 行

IDEL
39
字号
#define eflag 8190bss-data: flags eflagdef 0 1 main  499 iterations  primes u. '\n' emit  0 ;def 1 0 iterations  { i --  i if  primes { p -- }  i 1 - iterations then } ;def 0 1 primes  flags 8192 -1 fill  0 3 0 primes-loop ;def 3 1 primes-loop  { k addr --    addr eflag < if      addr c@ if        k addr +  k  strike-out        1 +      then      k 2 +  addr 1 +  primes-loop    then } ;def 2 0 strike-out  { addr inc --    addr eflag < if      0 addr c!      addr inc +  inc  strike-out    then } ;def 3 0 fill  { lo hi word --    lo hi < if      word lo !      lo 4 +  hi  word  fill    then } ;#include "../tests/udot.idel"

⌨️ 快捷键说明

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