求质数的java算法
//求N个数以内的质数个数a
import java.util.Scanner; //导包
class xiaou1
{
public static void main(String [] args)
{
Scanner scan = new Scanner(System.in);
int N = scan.nextInt(); //从键盘输入N
int i,j,a = 0; //a起始为0
long start = System.currentTimeMillis(); //获取当前时间距离1970-01-o1 00:00:00 的毫秒数
for (i = 2;i < N ;i++ )
{
int b =0; // 判断质数用的指标
for (j = 2;j < Math.sqrt(i) ;j++ ) //开根号,减少运行次数
{
if (i % j == 0)
{
b = 1;
break; // 跳出最内层的for循环
}
}
if (b == 0)
{
System.out.println(i); //输出每一个质数
a++;
}
}
System.out.println(N + "以内的质数的个数是" + a); // 获取N内的质数个数
long end = System.currentTimeMillis();
System.out.println(end - start); //获取程序运行的时间
求质数的java算法相关推荐
- 筛选法求质数(Java实现)
筛选法求质数:输入一个整数 n,求小于这个整数的所有质数. 算法:定义一个长度为 n 的 boolean 数组,true 表示是质数,false 表示不是质数.初始均为 true. 之后从 2 开始循 ...
- 求素数/质数 简单Java算法
基本定义 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数. 与此相对应的是 合数 除2以外所有的质数都是奇数 质数表 (注意: 2 是 ) Java 代码 输出 100 以内 的 ...
- 用java语言求前50个素数_Java求质数的几种常用算法总结
Java求质数的几种常用算法分析 本文实例讲述了Java求质数的几种常用算法.分享给大家供大家参考,具体如下: 1.根据质数的定义求 质数定义:只能被1或者自身整除的自然数(不包括1),称为质数. 利 ...
- 求质数算法的N种境界 (N 10) zz
★引子 前天,俺在<俺的招聘经验[4]:通过笔试答题能看出啥?>一文,以"求质数"作为例子,介绍了一些考察应聘者的经验.由于本文没有政治敏感内容,顺便就转贴到俺在CSD ...
- 求质数算法的N种境界[1] - 试除法和初级筛法
★引子 前天,俺在<俺的招聘经验[4]:通过笔试答题能看出啥?>一文,以"求质数"作为例子,介绍了一些考察应聘者的经验.由于本文没有政治敏感内容,顺便就转贴到俺在CSD ...
- 求质数算法的 N 种境界[1] - 试除法和初级筛法
★引子 前天,俺在<俺的招聘经验[4]:通过笔试答题能看出啥?>一文,以"求质数"作为例子,介绍了一些考察应聘者的经验.由于本文没有政治敏感内容,顺便就转贴到俺在 CS ...
- (转)求质数算法的N种境界[1] - 试除法和初级筛法
★引子 前天,俺在<俺的招聘经验[4]:通过笔试答题能看出啥?>一文,以"求质数"作为例子,介绍了一些考察应聘者的经验.由于本文没有政治敏感内容,顺便就转贴到俺在CSD ...
- 求质数算法的N种境界 (N 10)
★引子 前天,俺在< 俺的招聘经验[4]:通过笔试答题能看出啥?>一文,以"求质数"作为例子,介绍了一些考察应聘者的经验.由于本文没有政治敏感内容,顺便就转贴到俺在CS ...
- 求质数算法的N种境界
求质数算法的N种境界 (N > 10) 分类: 性能优化2011-12-01 22:21 13710人阅读 评论(40) 收藏 举报 算法存储语言工作byte优化 目录(?)[+] ★引子 前天 ...
最新文章
- 《Nature》发布毫米级软体机器人,可在没有任何物理干预情况下游走于人体
- 【Mac visual studio community使用技巧】打开vs如何查看解决方案等
- HDU-1128 Self Numbers 筛选
- ICPC2008哈尔滨-E-Gauss Elimination
- JZOJ5922. 【NOIP2018模拟10.23】sequence
- PAT甲级1085 Perfect Sequence :[C++题解]双指针
- 开发进阶:Dotnet Core多路径异步终止
- python mysql dbutils_python操作mysql数据库增删改查的dbutils实例
- C/S应用程序权限设计(2)
- selector选择器查询
- 收到邮件怎么升级鸿蒙,鸿蒙2.0怎么升级 鸿蒙2.0升级方法
- 汉子拼音不认识缤纷_儿童学拼音app哪个最好
- php和gps终端设备通讯,运输车辆GPS定位+语音对讲通讯方案
- swoole实现Timer定时器、心跳检测及Task进阶实例:mysql连接池
- csdn中让图片居中
- http 网页突然报502 bad gateway,平台宕掉
- 适用于高密度或高精度应用的高度可配置和可扩展的螺旋电容器设计
- Hadoop 简介 及 安装
- Ubuntu 20.04安装绿联PL2303串口驱动
- InfluxDB使用教程:数据库管理工具InfluxDBStudio