home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 September
/
Simtel20_Sept92.cdr
/
msdos
/
ddjmag
/
ddj8712.arc
/
NARO.ARC
/
SIEVE.C
< prev
next >
Wrap
Text File
|
1987-12-21
|
4KB
|
39 lines
/*
Sieve Benchmark - ROM Version
Copyright (C) Recycled Software 1987. All rights reserved.
Executes 100 Iterations of the sieve algorithm for microprocessor
benchmarking purposes.
*/
#define TRUE 1
#define FALSE 0
#define SIZE 8190
char flags[SIZE + 1] ;
main()
{
int i, prime, k, count, iter ;
for (iter = 1; iter <= 100; iter++) {
count = 0 ;
for (i = 0; i <= SIZE; i++)
flags[i] = TRUE ;
for (i = 0; i <= SIZE; i++) {
if (flags[i]) {
prime = i + i + 3 ;
for (k = i + prime; k <= SIZE; k += prime)
flags[k] = FALSE ;
count++ ;
}
}
}
}