所谓素数就是指相邻两个奇数均为素数,

判断一个数是否为素数的基本方法是:(以n=5为例)

package com.cdp.SuShu;

public class sushujisuan {

	public static void main(String[] args) {
// TODO Auto-generated method stub
int n = 5;
boolean flag = isPrime(n);
System.out.println(isPrime(n));
} // 判断一个数是否为素数的方法:返回true表示是素数,返回false表示不是苏数
private static boolean isPrime(int n) {
// TODO Auto-generated method stub
boolean flag = true;
for (int i = 2; i < n; i++) {
if (n % i == 0) {
flag = false;
break;
}
}
return flag;
}a
}

其返回值为true。

类似的,我们再来用Java编写出一个程序找出100~1000之间的素数:

package com.cdp.SuShu;

public class sushu {

	public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 101; i < 1000; i = i + 2) {
// isPrime(i)判断i是否为素数
// 判断isPrime(i+2)与i相邻的奇数是否为素数
if (isPrime(i) && isPrime(i + 2)) {
System.out.println((i) + "和" + (i + 2) + "是姐妹素数");
}
}
} // 判断一个数是否为素数的方法:返回true表示是素数,返回false表示不是苏数 private static boolean isPrime(int n) {
// TODO Auto-generated method stub
boolean flag = true;
for (int i = 2; i < n; i++) {
if (n % i == 0) {
flag = false;
break;
}
}
return flag;
}
}

run:

101和103是姐妹素数
107和109是姐妹素数
137和139是姐妹素数
149和151是姐妹素数
179和181是姐妹素数
191和193是姐妹素数
197和199是姐妹素数
227和229是姐妹素数
239和241是姐妹素数
269和271是姐妹素数
281和283是姐妹素数
311和313是姐妹素数
347和349是姐妹素数
419和421是姐妹素数
431和433是姐妹素数
461和463是姐妹素数
521和523是姐妹素数
569和571是姐妹素数
599和601是姐妹素数
617和619是姐妹素数
641和643是姐妹素数
659和661是姐妹素数
809和811是姐妹素数
821和823是姐妹素数
827和829是姐妹素数
857和859是姐妹素数
881和883是姐妹素数

Java之姐妹素数的更多相关文章

  1. java高效判断素数

    java高效判断素数 package solution; public class Prime { // 偶数可以由有两个素数相加得到, 一个偶数可能有多个这样的两个素数, 请寻找到 这样两个素数,让 ...

  2. JAVA语言的素数判断,随机数,函数调用

    近来刚学JAVA,就从JAVA写起吧,JAVA判别素数,其实方法和C/C++没什么区别,主要就是想谈一下,其中包括的3个点. (1)JAVA语言产生随机数,random函数,定义参数max的作用是给出 ...

  3. Java查询判断素数实验报告

    实验源代码: package sushu; import java.util.Scanner; public class First { int size=2; int data[]=new int[ ...

  4. java实现找素数

    ** 找素数** 素数就是不能再进行等分的整数.比如:7,11.而9不是素数,因为它可以平分为3等份.一般认为最小的素数是2,接着是3,5,- 请问,第100002(十万零二)个素数是多少? 请注意: ...

  5. java语言 打印素数实例

    //根据定义判断素数---循环n-1次,当n很大时循环n次 public static void main(String[] args) {        // TODO Auto-generated ...

  6. java多线程找素数实例

    package ltb20180106; public class FindPrime implements Runnable{ private int prime; private int q; p ...

  7. java 快速求素数

    package test ; import java.util.Scanner ; public class hello { public static void main(String [] arg ...

  8. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  9. java判断输入的数是不是素数

    package test; import java.util.Scanner; //判断输入的数是不是素数 public class Test18 { public static void main( ...

随机推荐

  1. 学习马士兵的struts2/hibernate/spring中遇到的问题及其解决方法

    STRUTS2 1. 写好最简单的hello world项目后,无法通过浏览器访问到hello.jsp页面,提示没有资源. 学习structs2的时间,已经更新到了2.3.16了,structs中的很 ...

  2. Java中怎样由枚举常量的ordinal值获得枚举常量对象

    Java1.5提供了关键字enum,能够通过该关键字方便得定义自己须要的枚举类型,比方 enum Season { SPRING, SUMMER, AUTUMN, WINTER } 就定义了一个季节枚 ...

  3. ubuntu全盘备份与恢复

    备份: 以下是我用来备份系统的完整命令: tar -jpcvf Ubuntu-12.04-20131018.tar.bz2 --exclude=/proc --exclude=/lost+found ...

  4. HTML5 修改浏览器url而不刷新页面

    嘛,起因是黑子大叔在微博上的一条@信息,找起了这个的实现,看了一圈google的中文信息内似乎还没有怎么提到这个的内容,就发表上来. 详细效果就是类似于用Firefox4+/Chrome 5+/Saf ...

  5. Perl小知识点之排序sort

    脚本这种东西,就是要常用,否则一段时间不用就生疏了,因此决定时时记一些小知识点,一来回顾一下,二来需要的时候可以迅速获得提示. Sort by number You could now write a ...

  6. linux下的ls命令

    在LINUX系统中有一个重要的概念:一切都是文件.其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来.在UNIX系统中,把一切资源都看作是文件,包括硬件设备.U ...

  7. 时间管理-SMART原则

    制定目标有一个“黄金准则”——SMART原则.SMART是英文5个词的第一个字母的汇总.好的目标应该能够符合SMART原则.  S(Specific)——明确性 所谓明确就是要用具体的语言清楚地说明要 ...

  8. Centos7升级gcc学习笔记

    概述 最近在学习<深入应用C++11-代码与优化与工程级应用>,我的gcc版本是gcc-4.8.5是支持C++11的,但是我在作者的github上看了一些C++例子,其中有些是C++14的 ...

  9. CSS 之 嵌套 margin-top 处理

    如下代码: <div style=" width:1000px; height:700px; margin:auto;"> <div style=" w ...

  10. Jquery 扩展方法

    $.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效. 如扩展$.fn.abc() 那么你可以这样子:$("#div").abc(); 通常使 ...