Sieve of Eratosthenes

来源:互联网 发布:办公软件基础视频教程 编辑:程序博客网 时间:2024/06/05 16:46
#include <stdio.h>#include <math.h>#include <time.h>#define LIMIT100char primes[LIMIT + 1];int main(){int i, j;for (i = 1; i <= LIMIT; i++)primes[i] = 1;for (i = 2; i <= sqrt(LIMIT); i++) {if (primes[i]) {for (j = 2; j * i <= LIMIT; j++)primes[j * i] = 0;}}for (i = 2; i <= LIMIT; i++)if (primes[i])printf("%d\n", i);return 0;}

原创粉丝点击