2017蓝桥杯:等差素数列
来源:互联网 发布:手机贵金属软件 编辑:程序博客网 时间:2024/05/22 07:39
标题:等差素数列
2,3,5,7,11,13,….是素数序列。
类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。
上边的数列公差为30,长度为6。
2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。
这是数论领域一项惊人的成果!
有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:
长度为10的等差素数列,其公差最小值是多少?
注意:需要提交的是一个整数,不要填写任何多余的内容和说明文字。
#include <iostream>using namespace std;int a[1000000];int f(int x){ for(int i = 2; i < x; i++) { if(x%i == 0) { return 0; } } return 1;}int main(){ for(int i = 2; i < 100000; i++) { if( f(i) ) { a[i] = 1; //说明i为素数 赋1 } } for(int cha = 1; cha < 10000; cha++) { //公差 for(int i = 2; i < 100000; i++ ) { //起始位置 int count; for(count= 0 ; count < 10; count++) { if(a[ i+count*cha ] != 1) { //说明这个数不是素数 break; } } if(count == 10) { cout << cha; return 0; } } } return 0;} //210
0 0
- 2017蓝桥杯:等差素数列
- 等差素数列
- 等差素数列
- 等差素数列
- 等差素数列
- [蓝桥杯B组C++/C]第二题:等差素数列
- 第八届蓝桥杯真题 02 等差素数列
- 第八届蓝桥杯【省赛试题2】等差素数列
- 等差素数数列
- 趣味素数-等差素数数列-java
- 数论寻找等差素数UVA 10650
- 关于最长等差子列的问题
- 素数筛法系列
- 【JZOJ 5282】【清华集训2017模拟】等差划分数
- 素数筛法系列之4 预先删除小素数
- excel 等差数
- 最长等差子序列
- "等差三元组"
- HYSBZ 3944 Sum
- 例6.2-1&6.2-2
- Matlab 图像压缩编码—理论讲解
- maven3常用命令、java项目搭建、web项目搭建详细图解
- Java04-数组、进制转换与优化
- 2017蓝桥杯:等差素数列
- Linux下获得时间差,精确到微秒级别
- 【REST】REST和JAX-RS相关知识介绍
- GitHub vs GitLab:它们有什么区别?那么Git呢?
- LeetCode-Easy部分中标签为Dynamic Programming *198. House Robber
- Dagger2实现依赖注入之一步一步带你入门
- Cpdetector识别网页编码 解决Java爬虫乱码问题
- TortoiseSVN客户端重新设置用户名和密码
- 线程及同步的性能