• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

java版求100以内的素数

JAVA相关 水墨上仙 1657次浏览

java版求100以内的素数

package com.sjzmlb.test;
public class TestPrimeTime {
	
	public static void main(String[] args) {
		long start = System.nanoTime();
//		method1();
		method2();
		long end = System.nanoTime();
		System.out.println(end - start);
	}
	
	public static void method1() {
		int i,j,k;
		for(i = 1;i < 101;i++){
			k = (int)Math.sqrt(i);
			for(j = 2;j <= k;j++){
				if(i % j == 0){
					break;
				}
			}
			if(j > k){
				System.out.println(i);
			}
		}
	}
	
	public static void method2() {
		int i,j;
		int[] a = new int[101];
		for(i = 1;i < 101;i++){
			a[i] = 1;
		}
		for(i = 2;i < 101;i++){
			if(a[i] != 0){
				for(j = i + i;j < 101;){
					if(j % i == 0){
						a[j] = 0;
					}
					j = j + i;
				}
			}
		}
		for(i = 2;i < 101;i++){
			if(a[i] != 0){
				System.out.println(i);
			}
		}
	}
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明java版求100以内的素数
喜欢 (0)
加载中……