经典算法-质数判断
2017-07-28 17:32
239 查看
/** * 判断101-200之间有多少个素数,并输出所有素数。 * @author xiaoyu * 判断素数的方法:自身只能被一和自己整除的数 * 则表明此数不是素数,反之是素数。 */ public class SuShu { public static void main(String[] args) { int t1 = 0; int t2 = 0; while(true){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数"); t1 = sc.nextInt(); System.out.println("请输入第二个数"); t2 = sc.nextInt(); if(t2>t1){ System.err.println("输入的数依次为:"+t1+","+t2); break; }else{ System.err.println("第一个数要小于第二个数"); } } int[] t3 = new int[t2]; int k = 0; for(int i=t1;i<=t2;i++){ if(i==1){ continue; } boolean bln = true; for(int j=2;j<=i/2;j++){ //举个例子要想判断50是不是质数,首相用0-(50/2)的分别被50相除,因为比25大的数50都是除不尽的 if((i%j)==0){ bln = false; continue; } } if(bln){ t3[k] = i; k++; } } System.out.println(t1+"和"+t2+"之间的素数有"+Arrays.toString(t3)); } }
相关文章推荐
- 判断一个自然数是否为质数的算法
- 判断一个数是否为质数/素数——从普通判断算法到高效判断算法思路
- 第二次编程作业:判断一个正整数是否为质数的算法和 随机生成一个n bit位的长整数
- 第二周作业 2.1——判断一个正整数是否为质数的算法
- C++常见的质数判断算法
- 经典算法面试题目-判断s2是否是s1的旋转字符串(1.8)
- 判断一个正整数是否为质数的算法
- 判断一个正整数是否为质数的算法
- 经典算法 | 判断任意长度链表是否有环的O(n)时间,O(1)空间算法
- 【C】质数判断传统方法与高效率算法时间比对
- 算法:从键盘循环输入一个整数,判断是否是素数\质数
- 判断一个正整数是否为质数的算法
- 判断一个正整数是否为质数的算法
- 判断一个正整数是否为质数的算法
- 高效质数判断算法及其JS实现
- objective-c判断点是否在多边形内(包括在多边形上)的一个经典算法
- 判断一个正整数是否为质数的算法
- 判断一个正整数是否为质数的算法
- 经典算法面试题目-判断两个字符串是否是变位词(1.4)
- {算法竞赛入门经典}第二章 如何判断整数