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

判断一个数是否为素数的基本方法是:(以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. CSDN问答频道“华章杯”7月排行榜活动开始,丰厚奖品等你拿

    CSDN问答频道月度排行榜,是CSDN问答频道从3月开始举办的活动,旨在鼓励更多用户参与提问和解答,创造一个良好的互帮互助氛围,使参与者在问和答的过程中得到技术水平的提升,也希望大家能在技术交流中结交 ...

  2. 如何在 iOS 8 中使用 Swift 实现本地通知(上)

    当你的应用在后台运行时,可以简单地使用本地通知把信息呈现给用户.它可以允许你显示 提醒.播放提示音和数字角标(badge).本地通知可以被以下的事件触发:计划好的时间点或者用户进入和离开某个地理区域. ...

  3. java生成汉字验证码

    java实现的汉字输入验证码,主要包含两个类,一个是生成验证码,一个是判断验证码输入是否正确,实现原理非常简单,将汉字和干扰线生成图片并将汉字保存到session,前台获取每次生成验证码图片并用文本框 ...

  4. Browser 與 Server 持續同步的作法介紹 (Polling, Comet, Long Polling, WebSocket)长连接

    對 Comet 的懵懂 記得兩年多前,第一次看到 Gmail 中的 GTalk 覺得很好奇:「咦?線上聊天且是 Google 的熱門系統,只用傳統的 AJAX 應該會操爆伺服器吧?」很幸運的,當時前公 ...

  5. tomcat7.0建立新的web服务目录

    今天参照网上的配置方法配置了下tomcat的web服务目录,结果总是显示404错误,错误原因是The requested resource is not available.搜索了半天解决方法,终于发 ...

  6. iOS系统控件显示中文

    App中使用系统控件,一般默认会显示英文,即便系统的语言环境设置的是简体中文.这需要在App的工程中加入中文支持,这样在中文的系统环境下,调用的系统控件,比如“返回”而不是“Back”.步骤如下: 为 ...

  7. 过滤文本文档中的数据并插入Cassandra数据库

    代码如下: package com.locationdataprocess; import java.io.BufferedReader; import java.io.File; import ja ...

  8. Golang学习 - sort 包

    ------------------------------------------------------------ // 满足 Interface 接口的类型可以被本包的函数进行排序. type ...

  9. Golang学习 - unsafe 包

    ------------------------------------------------------------ 指针类型: *类型:普通指针,用于传递对象地址,不能进行指针运算. unsaf ...

  10. linux装完整版

    1.100G空间 计算机管理→磁盘管理→100G的逻辑分区(如果有三个主分区,linux就不能继续安装了) 2.iso工具写入硬盘镜像