目录标题

  • 题目描述
  • 解题思路
  • 代码

题目描述

给定区间[L, R] , 请计算区间中素数的个数。

输入
输入描述:
  两个数L和R。
输入样例:
2 11

输出

输出描述:
  一行,区间中素数的个数。
输出样例:
5

HINT:时间限制:1.0s 内存限制:256.0MB
  2 <= L <= R <= 2147483647 R-L <= 1000000

解题思路

直接判断区间内的素数个数就行,注意把偶数去除。

代码

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int m=scanner.nextInt();    //输入左区间int n=scanner.nextInt();    //输入右区间int b = 0;          //判断是否为素数的条件int a = 0;          //记录素数的个数for (int i=m;i<=n;i++){ //循环区间内的数if(i!=2&&i%2==0){    //判断是否为偶数且不为2  &&:和, ||:或continue;       //跳过本次循环}for (int j=3;j<i;j+=2){         //循环判断是否为素数if (i%j==0){b++;break;                  //如果不是素数结束循环}}if (b==0){          //素数个数加1a++;}b=0;            //重置判断条件}System.out.println(a);      //输出素数个数}
}

Java 算法 找素数相关推荐

  1. 1亿以内素数的个数_算法|找出给定范围的所有素数

    本文参考C++版本:如何高效判定.筛选素数 给定n,我们如何输出n以内(不含n)的所有素数? 使用Python,完成函数体,要求返回n以内的素数个数和这些素数. def countPrimes(n): ...

  2. 素数算法,看看电脑是怎么找素数的

    素数算法主要应用于计算科学,密码学和数论等领域.例如,在密码学中,素数算法用于生成密钥:在数论中,素数算法用于研究质数分布.素数算法的历史可以追溯到公元前300年左右的古希腊数学家,他们发现了素数的重 ...

  3. java绝对素数_java实现找素数

    ** 找素数** 素数就是不能再进行等分的整数.比如:7,11.而9不是素数,因为它可以平分为3等份.一般认为最小的素数是2,接着是3,5,- 请问,第100002(十万零二)个素数是多少? 请注意: ...

  4. Java实现算法应用--素数 素数定义:如果一个数只能被1和它本身整除,那么这个数就是素数。

    Java实现算法应用–素数 @author asus 素数定义:如果一个数只能被1和它本身整除,那么这个数就是素数. 具体代码如下: package package6;import java.util ...

  5. 我整理了50道经典Java算法题,直接进了字节跳动!!

    写在前面 最近,很多小伙伴都想进入字节跳动这个快速发展的公司,而字节跳动对于算法的要求比较高.于是乎,有些小伙伴问我能否整理一些基础的算法题,帮助他们提升下基础算法能力.我:没问题啊!于是,经过半个多 ...

  6. 素数:素数判断、找素数、计算素数和、素数求和

    有关素数的基础算法 素数测试 package 素数;import java.util.ArrayList; import java.util.HashMap; import java.util.Map ...

  7. 一些常用的java算法练习

    一些常用的java算法练习 如果有出错的程序请欢迎指出 目录 文章目录 一些常用的java算法练习 目录 练习题目 1.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四 ...

  8. 贪心算法——找纸币问题

    2019独角兽企业重金招聘Python工程师标准>>> 贪心算法--找纸币问题 问题主题:找钱 问题描述: 假设有1元.2元.5元.10元.20元.50元.100的纸币分别为c0,  ...

  9. java语言中如何表示素数,使用Java语言求素数的几个方法

    使用Java语言求素数的几个方法 今天找了一篇"面试50题"的文档,第一题是求fibonacci数列,使用递归很容易就实现了,没什么难度. 第二题是输出101~200之间的素数,没 ...

最新文章

  1. 前端技术学习之选择器(一)
  2. 更新linux内核版本,求问Linux最新内核版本以及发布日期。
  3. 图文结合!一文搞懂 Redis 常用知识点!
  4. java+实现集合并运算_JAVA程序设计报告+集合运算
  5. Oracle优化06-Hint
  6. 【WC2014】时空穿梭【组合数】【莫比乌斯反演】【整除分块】【暴力多项式】
  7. 教授呼吁:应当让博士生先回学校
  8. vantUI 弹出层(轻提示)案例 - 踩坑篇
  9. Unity 3D 中NGUI插件设置中文label
  10. linux+nginx+php+mysql安装及配置
  11. TLS协议簇加解密流程
  12. 什么快捷键切换仅计算机,什么是电脑屏幕切换快捷键
  13. 什么是全国大学生电子设计大赛?如何备战?
  14. waf(web安全防火墙)主要功能点
  15. W3C(万维网联盟)
  16. 诺基亚安卓手机无法清理后台任务
  17. 《企业大数据系统构建实战:技术、架构、实施与应用》——2.2 大数据职位构建体系...
  18. Python爬虫:爬取某鱼颜值主播图片并保存到本地升级版!
  19. python tensorflow2 deeplearning 音频处理 声学事件检测
  20. R语言科学计数法详解:digits和scipen设置

热门文章

  1. 1. 普通地图(建筑蓝图、手机导航地图)能直接用于移动机器人的定位导航吗?《移动机器人导航杂谈》系列
  2. Azkaban 进程和任务监控(任务状态从MySQL同步到SqlServer)
  3. nuxt的asyncdata页面刷新params数据丢失_React navigation goBack方法返回刷新
  4. 无向图的深度优先遍历非递归_LeetCode133-克隆图(附详细测试用例构建方法)
  5. jison解析Cube信息 存入又读取出来
  6. GeneDock协助诊断基层地区的听力障碍儿童 #科技有温度#
  7. iOS - UIRefreshControl 刷新数据
  8. python 遗传算法精简版
  9. ios两个app之间传值和跳转实现(转发)
  10. POJ-1426 Find The Multiple