孪生素数就是指相差2的素数对,例如3和5,5和7,11和13…。这个猜想正式由希尔伯特在1900年国际数学家大会的报告上第8个问题中提出,可以这样描述:
存在无穷多个素数p,使得p + 2是素数。#include <stdio.h>
int isprime(int x)
{
int i;
for(i=2;i*i<=x;i++)
if(x%i==0)return 0;
return 1;
}
int main()
{
int i,m;
scanf("%d",&m);
for(i=m-2;i>=3;i–)
{
if(isprime(i)&&isprime(i+2))
{
printf("%d %d\n",i,i+2);
break;
}
}
return 0;
}
孪生素数
最新推荐文章于 2024-08-11 16:15:49 发布