首页 > 其他分享 >C06.L01.筛选法求质数.质数个数(筛选法优化)

C06.L01.筛选法求质数.质数个数(筛选法优化)

时间:2024-10-25 12:17:11浏览次数:7  
标签:输出 cnt int 质数 个数 L01 筛选 输入

题目描述

输入 n ,输出 1 ~ n 以内的质数的个数。(n <= 1000)

输入格式

一个整数 n 。

输出格式

一个整数,代表1 ~ n 以内的质数的个数。

样例

输入数据 1

10

Copy

输出数据 1

4

代码:

#include<bits/stdc++.h>
using namespace std;
bool flag[1001];
int main()
{
    
    int n,cnt=0;
    cin>>n;
    for(int i=2;i<= 填空(1) ;i++)
    {
        if( 填空(2) )  //说明这是一个素数
        {
            cnt++; 
            for(int j=2;i*j<=1000;j++)
                a[i*j] = true;            
        }

    }
    
    cout<<cnt;

    return 0;
}
谢谢观看!!

标签:输出,cnt,int,质数,个数,L01,筛选,输入
From: https://blog.csdn.net/chzh324324/article/details/143109945

相关文章

  • 原生js实现复选框筛选功能,jquery实现复选框筛选功能
    <div><label><inputtype="checkbox"id="not-effective"onclick="filterItems()">未生效</label><label><inputtype="checkbox"......
  • 素数的由来质数的由来
    素数的由来古希腊数学家的贡献:在古希腊,数学家们已经开始研究质数的性质和规律。欧几里得在《几何原本》中将这类特殊的数称为“素数”,其中“素”一词在古希腊语中的意思是“单纯的”、“纯粹的”,用以描述质数不可分解、具有纯粹数学性质的特性。中国古代数学的传承:在中国古代,数......
  • 【重拾算法第一天】质数&&约数&&欧拉筛 埃氏筛&&GCD
    1.素数素数(PrimeNumber)是指大于1的自然数,只有两个正因数:1和它自身。换句话说,素数是不能被其他自然数整除的数。1.1小素数的判定判定一个数是否为素数,当N≤  时,用试除法,当n>  时,用Miller_Rabin算法根据素数的定义,可以直接得到试除法,用[2,n-1]内的所有数着......
  • 并发请求太多,服务器崩溃了?试试使用 ASP.NET Core Web API 操作筛选器对请求进行限流
    前言请求限流(RateLimiting)主要是一种用于控制客户端对服务器的请求频率的机制。其目的是限制客户端在一定时间内可以发送的请求数量,保护服务器免受过多请求的影响,确保系统的稳定性和可靠性。请求限流通常会基于以下几个因素来进行限制:时间窗口:规定了在多长时间内允许的请求......
  • 质数判断、质因子分解、质数筛
    质数判断、质因子分解、质数筛判断质数常规方法时间复杂度O(根号n)boolisPrime(longn){if(n<=1)returnfalse;longsq=sqrt(n);for(inti=2;i<=sq;++i)if(n%i==0)returnfalse;returntrue;}U148828素......
  • kibana筛选数据
    q:kibana如何编写语句,过滤es日志晚上9点到第二个早上8点的数据,并且筛选出用户名,是已经去重的用户名 a:在Kibana中使用Elasticsearch查询语言(如Painless脚本或Kibana的Kuery查询语言)来过滤特定时间段的数据并去重用户名,可以通过以下步骤实现。假设你的索引模式为`m......
  • 操作筛选器的 1 个应用实例:自动启用事务
    前言在数据库操作过程中,有一个概念是绕不开的,那就是事务。事务能够确保一系列数据库操作要么全部成功提交,要么全部失败回滚,保证数据的一致性和完整性。在Asp.NetCoreWebAPI中,我们可以使用操作筛选器给所有的数据库操作API加上事务控制,省心又省力,效果还很好。看看Step......
  • 3164. 优质数对的总数 II
    给你两个整数数组nums1和nums2,长度分别为n和m。同时给你一个正整数k。如果nums1[i]可以被nums2[j]*k整除,则称数对(i,j)为优质数对(0<=i<=n-1,0<=j<=m-1)。返回优质数对的总数。示例1:输入:nums1=[1,3,4],nums2=[1,3,4],k=1输出:5解释:5......
  • 3162. 优质数对的总数 I
    给你两个整数数组nums1和nums2,长度分别为n和m。同时给你一个正整数k。如果nums1[i]可以被nums2[j]*k整除,则称数对(i,j)为优质数对(0<=i<=n-1,0<=j<=m-1)。返回优质数对的总数。示例1:输入:nums1=[1,3,4],nums2=[1,3,4],k=1输出:5解释:5......
  • java 按行读取文件,并筛选包含指定字符行数据
    `importjava.io.BufferedReader;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.util.Collections;importjava.util.List;importjava.util.stream.Collectors;publicclassTestController{publicstaticvoidmain(String[]......