Primality by trial division: Difference between revisions
→{{header|langur}}
Not a robot (talk | contribs) (Add SETL) |
Langurmonkey (talk | contribs) |
||
Line 3,042:
Below, we use an implied parameter (.i) on the .isPrime function.
<syntaxhighlight lang="langur">val .isPrime = f .i == 2 or .i > 2 and
writeln filter .isPrime, series 100</syntaxhighlight>
Line 3,049:
=== Recursive ===
{{trans|Go}}
<syntaxhighlight lang="langur">val .isPrime =
val .n = abs(.i)
if .n <= 2: return .n == 2
val .chkdiv =
if .i
return .n ndiv .i and self(.n, .i+2)
}
|