Sieve of Eratosthenes: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 983: | Line 983: | ||
110 IF f(n)=0 THEN PRINT n;","; |
110 IF f(n)=0 THEN PRINT n;","; |
||
120 NEXT</lang> |
120 NEXT</lang> |
||
==={{header|MSX Basic}}=== |
==={{header|MSX Basic}}=== |
||
Line 997: | Line 999: | ||
100 IF p(n)=0 THEN PRINT n;", "; |
100 IF p(n)=0 THEN PRINT n;", "; |
||
110 NEXT n</lang> |
110 NEXT n</lang> |
||
=={{header|M2000 Interpreter}}== |
|||
<lang M2000 Interpreter> |
|||
Module EratosthenesSieve (x) { |
|||
\\ Κόσκινο του Ερατοσθένη |
|||
If x>200000 Then Exit |
|||
Dim i(x+1) |
|||
k=2 |
|||
k2=x div 2 |
|||
While k<=k2 { |
|||
m=k+k |
|||
While m<=x { |
|||
i(m)=1 |
|||
m+=k |
|||
} |
|||
k++ |
|||
} |
|||
For i=2 to x { |
|||
If i(i)=0 Then Print i, |
|||
} |
|||
Print |
|||
} |
|||
EratosthenesSieve 1000 |
|||
</lang> |
|||
==={{header|Sinclair ZX81 BASIC}}=== |
==={{header|Sinclair ZX81 BASIC}}=== |