Java之姐妹素数
所谓素数就是指相邻两个奇数均为素数,
判断一个数是否为素数的基本方法是:(以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之姐妹素数的更多相关文章
- java高效判断素数
java高效判断素数 package solution; public class Prime { // 偶数可以由有两个素数相加得到, 一个偶数可能有多个这样的两个素数, 请寻找到 这样两个素数,让 ...
- JAVA语言的素数判断,随机数,函数调用
近来刚学JAVA,就从JAVA写起吧,JAVA判别素数,其实方法和C/C++没什么区别,主要就是想谈一下,其中包括的3个点. (1)JAVA语言产生随机数,random函数,定义参数max的作用是给出 ...
- Java查询判断素数实验报告
实验源代码: package sushu; import java.util.Scanner; public class First { int size=2; int data[]=new int[ ...
- java实现找素数
** 找素数** 素数就是不能再进行等分的整数.比如:7,11.而9不是素数,因为它可以平分为3等份.一般认为最小的素数是2,接着是3,5,- 请问,第100002(十万零二)个素数是多少? 请注意: ...
- java语言 打印素数实例
//根据定义判断素数---循环n-1次,当n很大时循环n次 public static void main(String[] args) { // TODO Auto-generated ...
- java多线程找素数实例
package ltb20180106; public class FindPrime implements Runnable{ private int prime; private int q; p ...
- java 快速求素数
package test ; import java.util.Scanner ; public class hello { public static void main(String [] arg ...
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- java判断输入的数是不是素数
package test; import java.util.Scanner; //判断输入的数是不是素数 public class Test18 { public static void main( ...
随机推荐
- CSDN问答频道“华章杯”7月排行榜活动开始,丰厚奖品等你拿
CSDN问答频道月度排行榜,是CSDN问答频道从3月开始举办的活动,旨在鼓励更多用户参与提问和解答,创造一个良好的互帮互助氛围,使参与者在问和答的过程中得到技术水平的提升,也希望大家能在技术交流中结交 ...
- 如何在 iOS 8 中使用 Swift 实现本地通知(上)
当你的应用在后台运行时,可以简单地使用本地通知把信息呈现给用户.它可以允许你显示 提醒.播放提示音和数字角标(badge).本地通知可以被以下的事件触发:计划好的时间点或者用户进入和离开某个地理区域. ...
- java生成汉字验证码
java实现的汉字输入验证码,主要包含两个类,一个是生成验证码,一个是判断验证码输入是否正确,实现原理非常简单,将汉字和干扰线生成图片并将汉字保存到session,前台获取每次生成验证码图片并用文本框 ...
- Browser 與 Server 持續同步的作法介紹 (Polling, Comet, Long Polling, WebSocket)长连接
對 Comet 的懵懂 記得兩年多前,第一次看到 Gmail 中的 GTalk 覺得很好奇:「咦?線上聊天且是 Google 的熱門系統,只用傳統的 AJAX 應該會操爆伺服器吧?」很幸運的,當時前公 ...
- tomcat7.0建立新的web服务目录
今天参照网上的配置方法配置了下tomcat的web服务目录,结果总是显示404错误,错误原因是The requested resource is not available.搜索了半天解决方法,终于发 ...
- iOS系统控件显示中文
App中使用系统控件,一般默认会显示英文,即便系统的语言环境设置的是简体中文.这需要在App的工程中加入中文支持,这样在中文的系统环境下,调用的系统控件,比如“返回”而不是“Back”.步骤如下: 为 ...
- 过滤文本文档中的数据并插入Cassandra数据库
代码如下: package com.locationdataprocess; import java.io.BufferedReader; import java.io.File; import ja ...
- Golang学习 - sort 包
------------------------------------------------------------ // 满足 Interface 接口的类型可以被本包的函数进行排序. type ...
- Golang学习 - unsafe 包
------------------------------------------------------------ 指针类型: *类型:普通指针,用于传递对象地址,不能进行指针运算. unsaf ...
- linux装完整版
1.100G空间 计算机管理→磁盘管理→100G的逻辑分区(如果有三个主分区,linux就不能继续安装了) 2.iso工具写入硬盘镜像