素数筛子
打印出1-100000内所有的素数
1 2 3 4 5 6 7 8 9 10 11 |
#include<stdio.h> int main() { bool num[100001] = {false}; for(int i = 2; i <= 100000; i++){ if(!num[i]){ printf("%d\n",i); for(int j = 2 * i; j < 100000; j = j + i) num[j] = true; } } } |