统计某区间内的素数并打印显示
来源:互联网 发布:步进电机编程 编辑:程序博客网 时间:2024/05/22 13:43
1、素数统计:统计输出 start到end之间的所有素数?
2、明确什么叫素数:除了能被1和它本身整除外不能被其他数整除的数叫素数。
3、写了两种方法,两种思路
4、代码如下:
package com.tiger.prime_number;import java.util.*;/** * 方法1 * @author tiger * @Date 2017年9月5日 */public class PrimeCount {public static void main(String[] args) {Listlist = primes(1,1000);for (Integer integer : list) {System.out.print(integer + " ");}System.out.println();System.out.println("count = "+list.size());}private static List primes(int start,int end){List list = new ArrayList ();for (int i = start; i <= end; i++) {list.add(Integer.valueOf(i));if (i == 1) {list.remove(Integer.valueOf(i));}for (int j = 2; j < i; j++) {if (i%j == 0) {list.remove(Integer.valueOf(i));break;}}}return list;}}package com.tiger.prime_number;/** * @author tiger * @Date 2017年9月5日 */public class PrimeCount2{public static void main(String[] args){int count = 0;for(int i=1;i<1000;i++){if(isPrime(i)){count++;System.out.print(i+" ");}}System.out.println();System.out.println("count = "+count);}//判断素数private static boolean isPrime(int n){boolean flag = true;if(n==1){flag = false;}else{for(int i=2;i<=Math.sqrt(n);i++){if((n%i)==0 || n==1){flag = false;break;}else{flag = true;}}}return flag;}}
阅读全文
0 0
- 统计某区间内的素数并打印显示
- python输出某区间内的素数
- 求某区间内的素数(试除法)
- 某区间内1的数量
- 某区间内1的数量
- UVA 3883 某区间的素数 【素数筛法】
- python小程序_2_输出在101 到200内的素数,并统计个数
- 桶排序:某区间内排序
- 【算法】寻找1000000000(十亿)内素数并统计个数
- 对最后修改日期在某区间内的INFO-RECORD做删除标记
- 统计素数并求和
- 判断并打印100~200间素数
- 10^11内素数统计
- 06多次查询某区间内topk问题
- 求100以内的素数的个数,并以每行显示5个数的方式打印出来
- 循环三 统计给定区间内素数的个数
- 打印1000内的所有素数,算法复杂度O(n)
- 打印出0-1000内的所有素数
- 枚举类型的转换
- C++类的引入
- Android Intent 用法
- Redis系列-远程连接redis
- css3实现翘边阴影效果
- 统计某区间内的素数并打印显示
- window中对ubuntu通过samba共享出来的文件没有写权限/无法修改--转载
- 自动装箱和拆箱(包装和解包)
- python practice 04
- 深夜切题——PAT (Basic Level)-1015
- uboot启动第二阶段2
- Redis数据库及其基本操作
- 以无厚入有间,恢恢乎其于游刃必有余地矣
- (转载)彻底了解android中的内部存储与外部存储