#include<stdio.h> #include<math.h> bool isprime(int num) //判断素数的子函数 { int sqr=(int)sqrt(num*1.0); for(int i=2 ; i<sqr+1 ; ++i) if(num%i==0) return 0; return 1; } int main() { int n,cnt=0; scanf("%d",&n); for(int i=3 ; i<=n ; i=i+2) //【思维】素数对只可能出现在奇数当中,所以是i+2 if(isprime(i) && i+2<=n &&isprime(i+2)) ++cnt; printf("%d",cnt); return 0; }
时间: 2024-12-18 14:21:21