埃拉托色尼筛选算法

来源:互联网 发布:襄阳网站搜索引擎优化 编辑:程序博客网 时间:2024/06/07 03:17
求素数算法。
#include<iostream>using namespace std;int main(){    const unsigned int NUM = 5500;//这里修改要求的2~n(5500)之间的素数    bool arr[NUM] = {0, 0};    for (int i = 2; i < NUM; i++)        arr[i] = 1;    for (int i = 2; i < NUM; i++)    {        if (arr[i])        {            for (int j = i; i * j < NUM; j++)                arr[j * i] = 0;        }    }    for (int i = 2; i < NUM; i++)    {        if (arr[i])            cout << i << endl;    }    return 0;}
0 0
原创粉丝点击