zoukankan      html  css  js  c++  java
  • 第八届蓝桥杯省赛B组c++_等差素数列

    2,3,5,7,11,13,....是素数序列。
    类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。
    上边的数列公差为30,长度为6。

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

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

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

    注意:需要提交的是一个整数,不要填写任何多余的内容和说明文字。

    #include<iostream>
    using namespace std;
    
    int a[100000];
    
    bool isPrime(int n){
    	for(int i=2;i*i<=n;i++){
    		if(n%i==0)
    			return false;
    	}
    	return true;
    }
    
    int main(){
    	for(int d = 1;d<10000;d++){
    		for(int i = 2;i<100000;i++){
    		int flag = 1;
    		for(int  j=1;j<10;j++){
    			if(isPrime(i+d*j)){
    				continue;
    			}
    			else{
    				flag=0;
    				break;
    			}
    		}
    		if(flag){
    			cout<<d<<" "<<i<<endl;
    		}
    		}	
    	}
    	return 0;
    } 

  • 相关阅读:
    Android学习——day13
    寒假周总结三
    构建之法读书笔记03
    Android学习——day12
    每日日报2020 11/18
    每日日报2020 11/17
    每日日报2020 11/16
    每日日报2020 11/15
    每日日报2020 11/13
    每日日报2020 11/12
  • 原文地址:https://www.cnblogs.com/hcd-dyh/p/8683552.html
Copyright © 2011-2022 走看看