求10000内的质数

来源:互联网 发布:my sql count 限制条件 编辑:程序博客网 时间:2024/04/29 06:54
筛选法
#include <iostream>using namespace std;int main(){       int flag[10001];    int j=0;    int count=0;    for(int i=1;i<10001;i++)flag[i] = 1;    for(int i=2;i<5001;i++)    {        if(flag[i]!=0)        for(j = i*2;j<10001;){            //if(j%i == 0) flag[j] = 0;            flag[j] = 0;            j += i;            count++;        }        //cout<<count<<endl;    }    cout<<"-------------------"<<endl;    for(int i=2;i<10001;i++)        if(flag[i]!= 0)            cout<<i<<endl;    return 0;}

0 0
原创粉丝点击