筛法求素数

简介:
#include <iostream>
#include <vector>
using namespace std;

#define MAX_LEN 1000000
void getPrimeTable(bool *prime);

int main()
{
    bool prime[MAX_LEN+1];
    long a, b;
    long i;
    vector<long> vec;//由于数可能很大
    long t;

    getPrimeTable(prime);

    while (cin >> a >> b)
    {
        t = 0;
        for (i = a; i <= b; i++)
        {
            if (prime[i] == true)
            {
                t ++;
            }
        }
        vec.push_back(t);
    }
    i = 1;
    for (vector<long>::iterator it = vec.begin(); it != vec.end(); it++)
    {
        cout << "Case " << i << ":" << endl;
        cout << *it << endl;
    }

    return 0;
}

void getPrimeTable(bool *prime)
{
    long i, j;

    for (i = 2; i <= MAX_LEN; i++)
    {
        prime[i] = true;
    }
    prime[0] = prime[1] = false;

    for (i = 2; i <= MAX_LEN; i++)
    {
        if (prime[i] == true)
        {
            for (j = 2 * i; j <= MAX_LEN; j += i)
            {
                prime[j] = false;
            }
        }
    }
}

目录
相关文章
|
边缘计算 算法 安全
CDN百科第五讲 | CDN和游戏加速器有什么区别?
很多懂IT的游戏玩家都会将CDN和游戏加速器混淆,实际上从效果上看,CDN和网游加速器都具备让网络访问变快的能力,可以帮助玩家游戏的体验和访问效率提升,但是在它们在原理上是有本质区别的,本期CDN百科为你解答。
3344 0
CDN百科第五讲 | CDN和游戏加速器有什么区别?
|
2月前
|
监控 前端开发 Linux
Zabbix 7.4 新功能介绍
Zabbix 7.4重磅升级:主机向导简化配置,监控指标卡片直观展示,Map层级自由调整,无限嵌套发现打破限制,TLS加密保障通信安全,助力运维效率飞跃提升!
170 1
|
4月前
|
JSON 算法 安全
淘宝商品详情API接口系列,json数据返回
淘宝开放平台提供了多种API接口用于获取商品详情信息,主要通过 淘宝开放平台(Taobao Open Platform, TOP) 的 taobao.tbk.item.info.get(淘宝客商品详情)或 taobao.item.get(标准商品API)等接口实现。以下是关键信息及JSON返回示例:
|
2月前
|
人工智能
一个帮运营写产品详情页的AI指令
分享一套实用的电商详情页AI生成指令模板,涵盖标题、卖点、场景、参数、保障等核心模块,帮助运营、产品经理等快速产出80分初稿,大幅提升效率。适配主流AI工具,结合人工优化,轻松应对多平台需求。
784 7
|
缓存 5G 开发者
【提效】docker镜像构建优化-提速10倍
本文主要记录了自己通过查阅相关资料,一步步排查问题,最后通过优化Docerfile文件将docker镜像构建从十几分钟降低到1分钟左右,效率提高了10倍左右。
1008 122
|
机器学习/深度学习 人工智能 算法
AI在医疗健康领域的应用
随着人工智能技术的不断发展,其在医疗健康领域的应用也日益广泛。从辅助诊断、个性化治疗方案的制定,到疾病预防和健康管理,AI技术都在发挥着重要作用。本文将探讨AI在医疗健康领域的应用,包括其在医学影像分析、基因编辑、药物研发等方面的应用,以及其对医疗行业未来发展的影响。
港澳台居民大陆居住证号码正则表达式
港澳台居民大陆居住证号码正则表达式
2686 0
|
JSON 安全 Java
【内容安全】微服务学习笔记八:使用腾讯云T-Sec天御对文本及图片内容进行安全检测
【内容安全】微服务学习笔记八:使用腾讯云T-Sec天御对文本及图片内容进行安全检测
901 0
【内容安全】微服务学习笔记八:使用腾讯云T-Sec天御对文本及图片内容进行安全检测
|
自然语言处理 搜索推荐
jieba分词有哪些模式,分别详细介绍
jieba分词有哪些模式,分别详细介绍
1856 0