题目描述

统计所有小于非负整数 n 的质数的数量。

示例

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

提示

0 <= n <= 5 * 106

解题思路

第一版:简单统计小于n的数是否是质数即可

代码

bool isPrime(int num){for(int i=2;i*i<=num;i++){if(num%i==0)return false;}return true;
}int countPrimes(int n){int count=0;if(n<=1)return 0;for(int i=2;i<n;i++){if(isPrime(i))count++;}return count;
}

链接

力扣202.计数质数相关推荐

  1. 力扣——204. 计数质数

    题目 python代码 1.直接法 import timeitdef countPrimes(n):'''按照质数的定义,用常规的方法来取质数 '''primesList = []for i in r ...

  2. 20200819:力扣202周周赛题解记录

    力扣202周周赛题解记录 题目一:[存在连续三个奇数的数组](https://leetcode-cn.com/problems/three-consecutive-odds/) 代码实现 题目二:[使 ...

  3. 每天Leetcode 刷题 初级算法篇-数学问题-计数质数

    题目要求: 力扣题解: 代码 import java.util.Arrays;/*** @program: mydemo* @description: 力扣-数学-计数质数* @author: Mr. ...

  4. python力扣刷题记录——204. 计数质数

    题目: 统计所有小于非负整数 n 的质数的数量. 方法一: 暴力法 class Solution:def countPrimes(self, n: int) -> int:count = 0if ...

  5. 《LeetCode力扣练习》第338题 比特位计数 Java

    <LeetCode力扣练习>第338题 比特位计数 Java 一.资源 题目: 给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ...

  6. ❤️导图整理数组6:四数组的四数之和,详解Counter类实现哈希表计数,力扣454❤️

    此专栏文章是对力扣上算法题目各种方法的总结和归纳, 整理出最重要的思路和知识重点并以思维导图形式呈现, 当然也会加上我对导图的详解. 目的是为了更方便快捷的记忆和回忆算法重点(不用每次都重复看题解), ...

  7. 力扣 338. 比特位计数

    题目 给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案. 示例 输入:n = 2 输 ...

  8. C++ : 力扣_Top(189-217)

    C++ : 力扣_Top(189-217) 文章目录 C++ : 力扣_Top(189-217) 189.旋转数组(简单) 190.颠倒二进制位(简单) 191.位1的个数(简单) 200.岛屿数量( ...

  9. 力扣(LeetCode)刷题,简单题(第24期)

    目录 第1题:两个列表的最小索引总和 第2题:反转字符串中的元音字母 第3题:整数反转 第4题:将有序数组转换为二叉搜索树 第5题:第N个泰波那契数 第6题:数组序号转换 第7题:质数排序 第8题:日 ...

最新文章

  1. MySQL 和 Innobackup 不定期卡住的秘密
  2. hdu 5108(分解质因数)
  3. 操作系统(二十一)信号量机制
  4. 我的世界1.7.10java32位_我的世界1.7.10中文版
  5. JQGrid 参数、属性API
  6. wifi两种工作模式
  7. Cocos2dx源码记录(6) CCTrianglesCommand
  8. Linux Shell编程笔记10 Shell数组的补充
  9. 拓端tecdat|R语言对二分连续变量进行逻辑回归数据分析
  10. 一个基于SpringBoot的在线教育系统「源码开源」
  11. synchronized.2
  12. 抓取systrace
  13. 制作Windows官方系统启动盘
  14. 电脑CPU的最佳工作温度是多少度
  15. ionic 实时调试android手机
  16. android模拟器玩手游,电脑上玩手游PC安卓模拟器哪个好用?哪个手机模拟器最好...
  17. 南方周末:股神炒股一周年祭 24万本金仅剩7千
  18. C++之struct构造函数
  19. 启用tls的情况下openvpn配置文件合并到ovpn文件
  20. vue下载pdf为空问题解决

热门文章

  1. windows守护进程_在Linux的Windows子系统上(WSL)使用Docker(Ubuntu)
  2. 磁盘位置_Win10创建和附加虚拟硬盘|Win10怎么创建VHD虚拟磁盘
  3. [VMM 2008虚拟化之初体验-1] 准备环境
  4. (数论)逆元的线性算法
  5. leetcode 61. Rotate List
  6. EventBus猜想 ----手把手带你自己实现一个EventBus
  7. 如何自己写xuetr(一) 每次改变的驱动名和服务名
  8. 西门子em235模块的功能_图文讲解PLC模拟量模块与传感器接线方法和注意事项
  9. 从零开始做一个工业级别的实时换脸程序
  10. (67)FPGA模块调用(Verilog调用system Verilog)