//求32-600之间的双胞胎数
#include<iostream>
#include<cmath>
using namespace std;
int sushu(int n)
{
int i,t;
for (i=2;i<=sqrt(n);i++)
{
if (n%i==0) return 0;
}
return 1;
}
int main()
{
int i,j=0;
for (i=32;i<=600;i++)
if (sushu(i)&&sushu(i-2)) j++; //请问这个中间的为什么是“&&”而不是“==”?这个&&是什么意思?既然是连续2个素数相等才是双胞胎数应该是==吧?
cout<<j;
cout<<endl;
return 0;
}
//请高手解释一下