测试使用
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
const int MaxN = 10010;
int prime[MaxN];
void yu()
{
    memset(prime , 0 ,sizeof(prime));
    for(int i = 2 ; i < MaxN ; i++){
        if(!prime[i]){
            for(int j = i * 2 ; j < MaxN ; j += i){
                prime[j] = 1;
            }
        }
    }
}
int main()
{
    yu();
    int n;
    while(~scanf("%d",&n)){
        int cnt = 0;
        if(n == 0) break;
        for(int i = 2 ; i < n / 2 ; i++){
            if((!prime[i]) && (!prime[n - i])) cnt++;
        }
        printf("%d\n",cnt);
    }
    return 0;
}
 
 
                    
                     
                    
                 
                    
                
 
  
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号