博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
素数打表
阅读量:6321 次
发布时间:2019-06-22

本文共 699 字,大约阅读时间需要 2 分钟。

一、打一张存储MAXN以内的所有素数的表:

 

int prime2[MAXN];    //用于存储每个素数bool prime(int x)   //判断是否为素数{    for(int i = 2; i*i <= x; i++)        if(x % i == 0)            return false;    return true;}void GetPrime2()   //打素数表{    int cnt = 0;    for(int i =2; i <= MAXN; i++)        if(prime(i))            prime2[cnt++] = i;}

二、筛法求素数,每个位置用于记录是否为素数

bool prime1[MAXN];  //保存是否为素数的状态,是则为true,否则为falsevoid GetPrime1()   //筛法求素数{    memset(prime1, true, sizeof(prime1));    prime1[0] = prime1[1] = false;    for(int i = 2; i <= MAXN; i++)    {        if(prime1[i])        {            for(int j = 2*i; j <= MAXN; j+=i)                prime1[j] = false;        }    }}

 

转载于:https://www.cnblogs.com/dzkang2011/p/get_prime.html

你可能感兴趣的文章
variant conversion error for variable: V67 (或其它数字)
查看>>
MyBatis学习总结(七)——Mybatis缓存
查看>>
RabbitMQ学习总结(一)——基础概念详细介绍
查看>>
关于ls vim查看中文乱码问题
查看>>
FileReader读取文件编码丢失问题(乱码)
查看>>
国内DNS方面的技术力量
查看>>
ORACLE排错记录
查看>>
我热爱编程,但我讨厌这个行业
查看>>
alwayson高可用性组
查看>>
都是编译器惹的祸
查看>>
文件权限
查看>>
route命令
查看>>
用 cgroups 管理 cpu 资源
查看>>
MySQL各版本特性及其价格
查看>>
11g新特性:RDBMS Component TRACE
查看>>
jquery 修改排序
查看>>
Iterator接口
查看>>
嵌入式开发的学习步骤及入门
查看>>
决心书
查看>>
Oracle 基础篇 --- B树索引内部结构
查看>>