首页 > 其他分享 >计数质数

计数质数

时间:2022-11-05 21:44:07浏览次数:56  
标签:10 示例 int 质数 计数 boolean LeetCode

给定整数 n ,返回 所有小于非负整数 n 的质数的数量 。

示例 1:

输入:n = 10
输出:4
解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。
示例 2:

输入:n = 0
输出:0
示例 3:

输入:n = 1
输出:0

作者:力扣 (LeetCode)
链接:https://leetcode.cn/leetbook/read/top-interview-questions-easy/xnzlu6/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

class Solution {
    public int countPrimes(int n) {
        boolean[] isPrimeArray = new boolean[n];
        Arrays.fill(isPrimeArray,true);
        //根据题目的意思找0-n(不包括n的数的质数)
        for(int i=2;i*i<n;i++){
            if(isPrimeArray[i]){
                int x = i;
                //遍历找到每一个在范围值的倍数
                while(x*i<n){
                    //4,6,8,9,10,12,14
                    //2,3,5,7,11,13
                    isPrimeArray[x*i] = false;
                    x++;
                }
            }
        }
        int count = 0;
        //排除1
        for(int j = 2;j<n;j++){
            if(isPrimeArray[j]){
                count++;
            }
        }
        return count;
    }
}

标签:10,示例,int,质数,计数,boolean,LeetCode
From: https://www.cnblogs.com/xiaochaofang/p/16861407.html

相关文章

  • 「学习笔记」组合计数与中国剩余定理
    「学习笔记」组合计数与中国剩余定理点击查看目录目录「学习笔记」组合计数与中国剩余定理知识点排列错排列组合数式子一些性质卢卡斯定理谔项式定理谔项式反演形式零......
  • 8路编码器脉冲计数器或16路DI高速计数器Modbus RTU模块YL69
    特点:●编码器解码转换成标准ModbusRTU协议●可用作编码器计数器或者转速测量●支持8个编码器同时计数,可识别正反转●也可以设置作为16路独立DI高速计数器● 编码器计......
  • JK触发器与模12计数器
    JK触发器JK触发器具有保持,置0,置1和翻转四个功能。则可得出次态方程:\(Q_{n+1}=JQ_n'+K'Q_n\)Design`timescale1ns/1psmodulejk(clk,Reset,Set,J,K,Q);inputc......
  • 软件技术基础学习笔记(2)——实习一个命令行统计数统计创程序
    软件技术基础浙江理工大学软件技术基础作业目标实习一个命令行统计数统计创程序姓名学号周彬豪20203330300093软件技术基础学习笔记(2)——实习一个命令......
  • 软件技术基础(2)-命令行文本计数统计程序
    软件技术基础软件技术基础第二次作业作业目标命令行文本计数统计程序姓名-学号严隽铭-20193303010321.项目简介题目:实现一个命令行文本计数统计程序。......
  • 探究Presto SQL引擎(4)-统计计数
    作者:vivo互联网用户运营开发团队- ShuaiGuangying本篇文章介绍了统计计数的基本原理以及Presto的实现思路,精确统计和近似统计的细节及各种优缺点,并给出了统计计数在......
  • 基于spark的单词计数统计
    单词计数:直接查看官网:​​http://spark.apache.org/examples.html​​小案例,自己再次基础上进一步的实现,我用了两种语言实现 主要文件:words.txt:hellomehelloyouhellohe......
  • 错排数计数
    定义:\(\foralli\in[1,n],p_i\neqi\)的长度为\(n\)的排列数。一开始看到的时候还想用容斥推:\(\sum\limits_{i=0}^n\binom{n}{i}(-1)^i(n-i)!\),结果发现太垃圾了。递......
  • 【XSY3997】方格计数(容斥,dp)
    题面方格计数题解拼命容斥即可。先考虑\(k=0\)的情况。首先先对对角线的限制容斥,即用“没有限制-正对角线没选-反对角线没选+正反对角线都没选”。设\(Z\)中对角......
  • 两个质数的和是S,求这两个数最大的积
    #include<bits/stdc++.h>usingnamespacestd;boolSushu(inta){   for(inty=2;y<=a-1;++y)   {      if(a%y==0)      {        ......