home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
historic
/
v941.tgz
/
icon.v941src.tar
/
icon.v941src
/
tests
/
general
/
cxprimes.icn
< prev
next >
Wrap
Text File
|
2001-12-03
|
324b
|
21 lines
# prime number generation using co-expressions
procedure main(args)
local s, n, x
n := integer(get(args)) | 100
s := create (2 to n)
while (x := @s) do {
write(x)
s := create sieve(x, s)
}
end
procedure sieve(x, s)
local t
while t := @s do {
if t % x ~= 0 then suspend t
}
end