2017第八届蓝桥杯C/C++ B组省赛-等差素数列
2024-10-15 12:14:06
标题:等差素数列
2,3,5,7,11,13,....是素数序列。
类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。
上边的数列公差为30,长度为6。
2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。
这是数论领域一项惊人的成果!
有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:
长度为10的等差素数列,其公差最小值是多少?
注意:需要提交的是一个整数,不要填写任何多余的内容和说明文字。
比赛的时候有点混乱,结果连暴力都没暴力出来,后来比赛一结束,就看了一遍就想到了怎么写,,心态决定命运啊_(°:з」∠)_
纯暴力打出素数表,然后挨个遍历知道找到合适的就好
#include<stdio.h>
int su[]={};
int shai[]={,,};
void p()
{
int k=;
for(int i=;i<;i++)
{
if(shai[i])
{
continue;
}
for(int j=i;j*i<;j++)
{
shai[i*j]=;
}
su[k++]=i;
}
}
int suu()
{
int i,j,k;
for(i=;i<;i++)
{
int kk=su[i];
for(k=;k<;k++)
{ for(j=;j<;j++)
{
if(shai[kk+j*k])
{
break;
}
}
if(j>=)
{
return k;
}
}
}
}
int main()
{
p();
int a=suu();
printf("%d\n",a);
return ;
}
最新文章
- zoom在css中的作用
- 基于HTML5的电信网管3D机房监控应用
- 【杂记】SQL篇
- 四、java中的数组
- Java:一个简单的Java应用程序
- jps
- oracle 表空间常用语句
- (转)使用pth文件,让python方便的import自己写的模块
- TCO 2015 Round 1B DIV1 500 概率题
- Linux查看硬件信息以及驱动设备的命令
- 关于transform的2D
- scala PartialFunction
- 二、截取字符串长度(css方式)
- GraphQL入门3(Mutation)
- css自动换行如何设置?url太长会撑开页面
- 【shell编程】之基础知识-文件包含
- centos 6.5 ftp服务配置及客户端使用
- UVA 10026 Shoemaker&;#39;s Problem
- Kali-linux使用Nessus
- Android错误:can not get file data of lua/start_v2.op [LUA ERROR] [string ";require ";lua/start_v2””] 已解决