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

判断一个数是否为素数的基本方法是:(以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高效判断素数 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( ...

随机推荐

WPF(WP7、WP8)多个Listbox嵌套时滚动问题的解决

内部的ListBox加属性 ScrollViewer.VerticalScrollBarVisibility="Disabled" 即可 如果不需要滚动,可以考虑嵌套换成 Item ...

ubuntu14安装java8

http://ubuntuhandbook.org/index.php/2015/01/install-openjdk-8-ubuntu-14-04-12-04-lts/

Oracle -&gt&semi;&gt&semi; Oracle下生成序列的方法

用hierachical query,即connect by配合dual表生成序列,mod这个是取余函数,生成group factor.最后面的connect by rownum <= 100可 ...

java中ReentrantReadWriteLock读写锁的使用

Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象.两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象. 读写锁:分为读 ...

自定义表单-jsonform

项目文件地址:https://github.com/powmedia/backbone-forms#editor-list DEOM:http://jsfiddle.net/evilcelery/dW ...

网络安全之在Kali Linux上安装Openvas

本文目录: 一.解决和配置更新源问题 二.安装Openvas 三.自定义登陆密码 四.升级Openvas 五.查看Openvas运行情况 六.修改OpenVAS远程链接 =============== ...

linux pxe 安装Centos7

服务端 需要3种服务 dhcp + tftp + vsftp tftp 提供引导 为什么不使用其他协议来进行pxe引导 是因为网卡只会集成tftp这种服务     写明到镜像的方式 dhcp 下发tf ...

npm 镜像的问题

1> cnpm(不推荐) npm install -g cnpm --registry=https://registry.npm.taobao.org 2> 推荐第二种 npm confi ...

Oracle的FIXED&lowbar;DATE参数

今天发现一个有意思的问题, 我们知道,在Oracle数据库中正常执行 select sysdate from dual 都可以返回当前主机的系统时间. 正常修改系统时间,对应的查询结果也会变成修改后的 ...

linux,软链接配置node&comma;npm全局命令

sudo ln -s /usr/local/bin/node   /bin/node sudo ln -s /usr/local/bin/npm    /bin/npm 这样配置后,在root下和别的 ...

姐妹素数java_Java之姐妹素数相关推荐

  1. python判断素数的函数_Python素数prime函数练习_Python源码实操

    Python素数prime函数练习_Python源码实操 素数prime函数练习 1) 写一个函数isprime(x) 判断x是否为素数,如果是素数,返回True,否则返回False def ispr ...

  2. Java黑皮书课后题第6章:**6.28(梅森素数)如果一个素数可以写成2^p-1的形式,其中p是某个正整数,那么这个素数就称作梅森素数。编写程序,找出p≤31的所有梅森素数,然后显示如下结果

    6.28(梅森素数)如果一个素数可以写成2^p-1的形式,其中p是某个正整数,那么这个素数就称作梅森素数.编写程序,找出p≤31的所有梅森素数,然后显示如下结果 题目 题目描述 破题 代码 题目 题目 ...

  3. Java黑皮书课后题第6章:**6.26(回文素数)回文素数是指一个数同时为素数和回文数。编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开

    6.26(回文素数)回文素数是指一个数同时为素数和回文数.编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开 题目描述与运行示例 代码 题目描述与运行示例 6.26(回文素数) ...

  4. python输出由1234组成的三位素数_编写程序,输出所有由 1 、 2 、 3 、 4 这 4 个数字组成的素数,并且在每个素数中每个数字只使用依次。_学小易找答案...

    [判断题]在串行接口上,可以通过指定下一跳地址或出接口来配置静态路由. [单选题]某台路由器运行OSPF协议,并且没有指定Router ID,所有接口的P地址如下,则此路由器OSPF协议的 Route ...

  5. 代码实现:判断101-200之间有多少个素数(质数),并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。...

    package com.heima.Coding;/*判断101-200之间有多少个素数(质数),并输出所有素数.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明 ...

  6. 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。 现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数

    我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推. 现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n ...

  7. 判断一个整数是否为素数。本题要求编写程序,判断一个给定的整数是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。

    #include <stdio.h> #include <stdlib.h> #include <stdio.h> /* 本题要求编写程序,判断一个给定的整数是否为 ...

  8. 数论 判断素数:普通素数判别 线性筛 二次筛法求素数 米勒拉宾素数检验

    普通的素数判断法 当我们要判断一个数字是否是素数的时候,往往会直接看这个数字模1到这个数字的根号,看有没有等于零的,从而判断这个数字是不是素数,这样做的时间复杂度为O(sqrt(n)) bool is ...

  9. 求1-1000以内的回文素数。回文素数指的是这个数既是回文数又是素数。

    求1-1000以内的回文素数.回文素数指的是这个数既是回文数又是素数. 题目:求1-1000以内的回文素数.回文素数指的是这个数既是回文数又是素数. 程序分析:回文数就是将一个数从左向右读是一样的.定 ...

  10. 题目;我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推现在,给定两个整数n和m,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素

    题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推. 现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的 ...

最新文章

  1. oracle exists mysql_oracle_in_exists_left-join
  2. OOJ-面向对象的JAVASCRIPT(二)
  3. 神经网络结构设计指导原则——输入层:神经元个数=feature维度 输出层:神经元个数=分类类别数,默认只用一个隐层 如果用多个隐层,则每个隐层的神经元数目都一样...
  4. 常见的Java WEB服务器
  5. 图像处理之边缘检测概述
  6. 抛开vue-cli 利用requireJS搭建一个vue项目
  7. python爬虫 爬取有道翻译详解
  8. 从研究到应用:腾讯AI Lab的自然语言理解和生成
  9. 使用React和Tailwind CSS搭建项目框架
  10. 办公自动化-python编写ppt-创建第一页-主标题与内容的编写
  11. 极限编程(xp),iso国际标准化组织
  12. U8 13.0 - 查询报表慢,程序未响应
  13. 一文入门智能开关的3种功能形态
  14. 论文笔记:Integrated Object Detection and Tracking with Tracklet-Conditioned Detection
  15. 计算机专业电脑需要显卡吗,组装电脑要不要配独立显卡?
  16. sql 注入 预防_SQL注入:检测和预防
  17. Ajax学习一 创建Ajax对象(高洛峰)
  18. QPainter 画扇形
  19. 没有技术含量,但能每天赚50刀的GGAD赚钱办法分享
  20. windows关机与重启bat脚本

热门文章

  1. 基于X86汇编语言的简易打字游戏实现
  2. Cell综述:人类肠道菌群-从关联到调控
  3. Nature|人类肠道细菌对治疗药物的生物累积
  4. VM虚拟机中 localhost login_虚拟机VM VirtualBox的安装和使用
  5. pr2打印机java 编程
  6. 工程思维:把每件事都当作一个项目来推进
  7. SCAU 正n多边形类的定义与使用
  8. 华为手机2.3亿出货量背后,一场技术+市场的胜利
  9. 你听过“费斯汀格法则”吗?多少人因为不懂而被残害!好文!
  10. 电池SOC估计-EKF UKF