跨语言比较/素数筛。豫
yuyan · 70 行 · 2827 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
寻观「标准库」之书。
「标记倍数」乃
化(「数组引用类」于「爻」)而
化「整数」而
化「整数」而
化「整数」而
「有」
也。
「标记倍数」者循「继续标记」以会「标记」而会「上限」而会「质数」而会「倍数」而
若「大于」于「倍数」于「上限」
则
「元」
否则
虑「无」者(「写数组引用」授以「爻」)于「标记」于「倍数」于「阴」而
「标记倍数」于「标记」于「上限」于「质数」于(「加」于「倍数」于「质数」)
也。
「执行筛选」乃化(「数组引用类」于「爻」)而化「整数」而化「整数」而「有」也。
「执行筛选」者循「继续筛选」以会「标记」而会「上限」而会「质数」而
若「大于」于(「乘」于「质数」于「质数」)于「上限」
则
「元」
否则
虑「无」者
(
若(「读数组引用」授以「爻」)于「标记」于「质数」
则
「标记倍数」
于「标记」于「上限」于「质数」
于(「乘」于「质数」于「质数」)
否则
「元」
)
而
「执行筛选」于「标记」于「上限」于(「加」于「质数」于「一」)
也。
「数素数」乃
化(「数组引用类」于「爻」)而
化「整数」而
化「整数」而
化「整数」而
「整数」
也。
「数素数」者循「继续计数」以会「标记」而会「上限」而会「序数」而会「总数」而
若「大于」于「序数」于「上限」
则
「总数」
否则
「数素数」
于「标记」
于「上限」
于(「加」于「序数」于「一」)
于(若(「读数组引用」授以「爻」)于「标记」于「序数」则「加」于「总数」于「一」否则「总数」)
也。
「素数筛」乃化「整数」而「整数」也。
「素数筛」者会「上限」而
虑「标记」者
(「新数组引用」授以「爻」)于「阳」于(「加」于「上限」于「一」)而
虑「无」者(「写数组引用」授以「爻」)于「标记」于「零」于「阴」而
虑「无」者(「写数组引用」授以「爻」)于「标记」于「一」于「阴」而
虑「无」者「执行筛选」于「标记」于「上限」于「二」而
「数素数」于「标记」于「上限」于「二」于「零」
也。
「参数」者「整数操作」之「理解整数」于(「第N个」于「零」于(「命令行参数」之「获取参数」于「元」))也。
「打印行」于(「整数表示」于(「素数筛」于「参数」))。