素数筛选法的进一步升级

简介:

今天晚上,正在翻书的时候,想学习一下数论,结果看到了素数筛的一部分,浴室我就温习了一下素数筛选法的代码,

我突然发现在筛素数的时候可以把外层循环缩小到他的根号2倍,嘿嘿,有点高兴啊。。。

上代码:(其实跟以前的差不多就是一样的)

/**
2015 - 09 - 25

Author: ITAK

Motto:

今日的我要超越昨日的我,明日的我要胜过今日的我,
以创作出更好的代码为目标,不断地超越自己。
**/
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <vector>
#include <queue>
#include <algorithm>
#include <set>
using namespace std;
typedef long long LL;
typedef unsigned long long ULL;
const int maxn = 1e5+5;
const int mod = 1e9+7;
const double eps = 1e-7;
struct node
{
    int good, money;
} arr[maxn];

bool cmp(node a, node b)
{
    return a.money < b.money;
}
bool vis[maxn];
int prime[maxn];
void is_prime()
{
    memset(vis, 1, sizeof(vis));
    int m = (int)sqrt(0.5+maxn);
    for(int i=2; i<=m; i++)
    {
        if(vis[i])
            for(int j=i*i; j<=maxn; j+=i)
                vis[j] = 0;
    }
    ///执行程序(也就是实验)
    for(int i=2; i<maxn; i++)
        if(vis[i])
            cout<<i<<" ";
}

int main()
{
    is_prime();
    return 0;
}


目录
相关文章
|
6月前
|
搜索推荐 云计算
云开发对学生的影响
云开发对学生的影响
|
1月前
|
机器学习/深度学习 物联网 异构计算
ExVideo+CogVideoX,更长、更优!再次升级的开源视频生成能力
DiffSynth-Studio 再次为 CogVideoX 带来新的增强模块——ExVideo-CogVideoX-LoRA-129f-v1
|
1月前
|
C语言
2.5进一步使用C
该程序首先通过注释说明了文件名及程序目的,展示程序说明的必要性。接着,它在同一行内声明了两个变量`feet`和`fathoms`,简化代码结构。随后,利用C语言中的乘法运算符`*`进行简单数学运算,将`fathoms`变量值乘以6并赋给`feet`。最后,使用`printf()`函数以新颖的方式输出多个值,展示了如何在单次调用中打印不同内容。
37 6
|
3月前
|
物联网 测试技术 持续交付
持续部署的内涵和实施路径问题之持续部署过程中需要控制过程成本并保持高效的问题如何解决
持续部署的内涵和实施路径问题之持续部署过程中需要控制过程成本并保持高效的问题如何解决
|
4月前
|
存储 缓存 监控
通用研发提效问题之动态调整干预能力,如何解决
通用研发提效问题之动态调整干预能力,如何解决
|
6月前
|
数据采集 供应链 机器人
阿里云 RPA 对企业流程的影响:提升效率与创新的新利器
在数字化时代,企业面临着越来越高的效率和创新要求。为了在激烈的市场竞争中脱颖而出,企业需要不断优化业务流程,提高工作效率,并寻求创新的解决方案。阿里云 RPA(机器人流程自动化)的出现,正为企业带来了前所未有的机遇。
|
数据采集 算法 编译器
倚天710规模化应用 - 性能优化 -自动反馈优化分析与实践
编译器优化分成静态优化与动态优化,静态优化指传统编译器gcc/llvm时,增加的优化等级,如O1,O2,O3,Ofast,此时,编译器会依据编译优化等级增加一些优化算法,如函数inline、循环展开以及分支静态预测等等。一般情况下,优化等级越高,编译器做的优化越多,性能会更会好。在阿里生产环境中,单纯依赖于静态优化,并不能达到程序运行流畅目的,通过分析CPU硬件取指令、执行指令,往往会出现一些分支预测失败导致iCacheMiss率高的场景,限制了程序的性能进一步提升。基于此,业务引入了动态反馈优化工具,依据生产环境的实际运行数据,反哺指导编译器对程序代码进一步调整编译优化策略,提高分支预准确率
|
存储 运维 容灾
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 成本优化概述
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 成本优化概述
393 0
|
XML 数据格式
进一步了解XPath
进一步了解XPath
|
云安全 存储 安全
基础安全架构优化之基于软件定义进行安全架构升级
基础安全架构优化之基于软件定义进行安全架构升级
423 0
基础安全架构优化之基于软件定义进行安全架构升级