首页 > 编程语言 >java——等差素数数列

java——等差素数数列

时间:2023-01-05 18:55:55浏览次数:60  
标签:java 数列 公差 素数 长度 任意 等差数列

题目描述

2,3,5,7,11,13,.... 是素数序列。 类似:7,37,67,97,127,1577,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。

上边的数列公差为 3030,长度为 66。

20042004 年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。 这是数论领域一项惊人的成果!

有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:

长度为 1010 的等差素数列,其公差最小值是多少?

性质 —— 百度

  素数等差数列是等差数列的一种。在等差数列中,任何相邻两项的差相等。该差值称为公差。类似“7、37、67、97、127、157”这样完全由素数组成的等差数列叫做素数等差数列。

概念 —— 百度可知

  2004年,格林和陶哲轩证明存在任意长的素数等差数列。2004年4月18日,两人宣布:他们证明了“存在任意长度的素数等差数列”,也就是说,对于任意值K,存在K个成等差级数的素数。例如 K=3,有素数序列3, 5, 7 (每两个差2)……K=10,有素数序列 199, 409, 619, 829, 1039, 1249, 1459, 1669, 1879, 2089 (每两个差210)。对于长度为k的素数等差数列,它们的公差能被小于k的所有素数整除。他们将长达50页的论文——《素数含有任意长度的等差数列》——张贴在当日的预印本网站上,并向《美国数学年鉴》(Annals of Mathematics)投稿 [1]  。

 

public class Main{
    public static void main(String[] args) {
        int sum=1;
        for(int i=1;i<10;i++) {
            if(isParam(i)) {
                sum=sum*i;
            }
        }
        System.out.println(sum);
    }
    public static boolean isParam(int number) {
        for(int i=2;i<number/2+1;i++) {
            if(number%i==0) {
                return false;
            }
        }
        return true;
    }
}

 

标签:java,数列,公差,素数,长度,任意,等差数列
From: https://www.cnblogs.com/mcpf/p/17028623.html

相关文章

  • 使用jacoco-maven-plugin生成Java项目代码覆盖率报告
    1.参考资料https://www.cnblogs.com/fnlingnzb-learner/p/10637802.htmlhttps://maven.apache.org/surefire/maven-failsafe-plugin/examples/skipping-tests.html#2.......
  • Triple 协议支持 Java 异常回传的设计与实现
    作者:陈景明背景在一些业务场景,往往需要自定义异常来满足特定的业务,主流用法是在catch里抛出异常,例如:publicvoiddeal(){try{//doSomething...}catch(IGreet......
  • Triple 协议支持 Java 异常回传的设计与实现
    作者:陈景明背景在一些业务场景,往往需要自定义异常来满足特定的业务,主流用法是在catch里抛出异常,例如:publicvoiddeal(){try{//doSomething...}catc......
  • JavaScript: symbol 和 string key 取值时的怪异现象
    ''做key可以被.或者[]运算符取出[""]做key同样可以被.或者[]运算符取出symbol做key只能被.取出[symbol]做key只能被[]取出......
  • javaFX中Label如何设置居中
    Labellabel=newLabel("居中");HBoxhBox=newHBox();hBox.getChildren().addAll(label);hBox.setPrefHeight(35);hBox.setPrefWidth(410);hBox.setLayoutX(125);//hBo......
  • javaFX中Label如何设置居中
    Labellabel=newLabel("居中");HBoxhBox=newHBox();hBox.getChildren().addAll(label);hBox.setPrefHeight(35);hBox.setPrefWidth(410);hBox.setLayoutX(125);//hBo......
  • javaFX中Label如何设置居中
    Labellabel=newLabel("居中");HBoxhBox=newHBox();hBox.getChildren().addAll(label);hBox.setPrefHeight(35);hBox.setPrefWidth(410);hBox.setLayoutX(125);//hBo......
  • WebStorm——最智能的Javascript IDE
    ​ WebStorm是什么?WebStorm是JetBrains的一个专门为Web开发人员设计的IDE,JetBrains大家应该不陌生,Resharper、IntelliJIDEA等都是出自这个公司。JetBrains给WebStorm下的......
  • java中for 的几种常见用法
    J2SE1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被......
  • JavaSE复习
    面向对象面向对象编程(Object-OrientedProgramming/OOP)面向对象编程的本质:以类的方式组织代码,以对象的方式封装数据三大特性:封装、继承、多态从认识论角度考虑......