填空能出结果,但是代码时间超时
#include <iostream>
#include <cmath>
using namespace std;
bool Isprime(int x)
{
for(int i=2;i<=sqrt(x);i++)
{
if(x%i==0)
{
return false;
}
}
return x!=1;
}
int main()
{
int n=0;
for(int i=2;i<=50000;i++)//枚举首项
{
if(Isprime(i))
{
for(int d=2;d<=1000;d++)//枚举公差
{
for(int k=0;k<10;k++)
{
if(Isprime(i+k*d))
{
n++;
}
else
{
n=0;
break;
}
if(n==9)
{
cout<<d<<endl;
}
}
}
}
}
}