孪生素数(差为2)
孪生素数(差为2)
南桥北木 发表于10个月前
孪生素数(差为2)
  • 发表于 10个月前
  • 阅读 12
  • 收藏 0
  • 点赞 0
  • 评论 0

import java.util.Scanner;

public class test {

public static void main(String[] args) {
	int total=0;
	int k=0;
	int a[]=new int[100];
for(int i=2000;i<=2100;i++){
	   boolean ok=f(i);
	   if(ok){
		   a[k]=i;
		    k++;  
	   System.out.println("素数:"+i);
	}
	}
for(int i=0;i<k;i++){
	if((a[i+1]-a[i])==2){
		System.out.println("符合条件:"+a[i]+" "+a[i+1]);
		total++;
	}
}
	System.out.println("总计:"+total);

	
}
//试商判别法

public static boolean f(int n){
	
	if(n==1){
		return false;
	}
	
	int max=(int) Math.sqrt(n);
	for(int i=2;i<max+1;i++){
		if(n%i==0){
			return false;
		}
	}
	
	return true;
}

}

共有 人打赏支持
粉丝 0
博文 109
码字总数 19397
×
南桥北木
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: