若两素数之差为2 ,则称两素数为双胞胎数,问[31,600]之间有多少对双胞胎数?
发布网友
发布时间:2022-05-02 19:47
我来回答
共2个回答
热心网友
时间:2023-10-09 08:39
int main()
{ int i=31,c=0;
do{
if (IsPrime(i) && IsPrime(i+2))
printf("%d %d %d\n",++c,i,i+2);
i ++;
}while (i+2<600);
return 0;
}
热心网友
时间:2023-10-09 08:40
for (i=31;i<600;i ++)
if (isprime(i) && isprime(i+2))
printf("%d , %d\n",i,i+2);
共 21 对吧
41 , 43
59 , 61
71 , 73
101 , 103
107 , 109
137 , 139
149 , 151
179 , 181
191 , 193
197 , 199
227 , 229
239 , 241
269 , 271
281 , 283
311 , 313
347 , 349
419 , 421
431 , 433
461 , 463
521 , 523
569 , 571