java实现1到n所有质数
来源:互联网 发布:数码兽数据库 编辑:程序博客网 时间:2024/05/01 13:48
质数定义:大于1的自然数中,只能被1和自身整除的数叫质数
思路:自然数i和大于1小于自己的自然数j作取余运算i%j,若为质数,则i%j不会等于0
代码如下:
/** * @author liujunjie */public class isPrime { public static int[] getPrimeNumber(int n){ int[] priArr=new int[n]; //质数为大于1的自然数, 故i从2开始 for(int i=2;i<n;i++){ //isPrime作为当前这个数是否为质数的标记位 boolean isPrime=true; for(int j=2;j<i;j++){ if(i%j==0){ isPrime=false; break; } } if(isPrime){ priArr[i]=i; } } return priArr; } public static void main(String[] args) { int[] retArr=getPrimeNumber(100); for(int i=0;i<retArr.length;i++){ if(retArr[i] !=0){ //System.out.println()有换行的功能 System.out.print()没有换行功能 System.out.println(retArr[i]); } } }}
console输出台结果:
0 0
- java实现1到n所有质数
- java实现求1到n之间的质数
- java求1到n之间的质数 java求1到100之间的质数
- Java求n以内的所有质数
- 1到100所有质数
- c编程:用户输入一个数值n,打印出出1到n之间的所有质数
- Ruby学习之路——编程实践【1】 打印1到n的所有质数
- java实现:打印前n个质数
- 求1到100所有的质数
- 求1到N之间的质数
- 筛法求N以内所有质数
- java实现从1开始到N的所有数中出现的所有“1”的个数
- 经典算法(1)- 求1到N的质数
- 用ruby找出1到N之间的质数
- 求N之内的所有质数
- C++求N以内所有的质数
- 找出2->N之间的所有质数
- 求小于正整数N的所有质数
- JAVASE基础-day15(集合之List集合)
- 【机器学习基础】将回归模型用于分类问题
- Atom 在 linux 下安装有几率侧边栏默认显示在右侧,移动到左侧的设置方法
- [引用区别] c++中引用与java中引用区别 (转)
- Win7 32位 VS2012 不明原因的崩溃
- java实现1到n所有质数
- Scrapy+Mongodb爬取数据
- docker安装
- Tomcat配置优化经验
- 数据库的读写分离
- keil main之前执行过程
- 【机器学习基础】Logistic回归基础
- android新特性:CoordinatorLayout与FloatingActionButton、Snackbar的使用
- 分布式系统常用思想和技术总结