//poj2909 打表过
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
bool a[32770];
bool prime(int n)
{
bool ok = true;
for(int i = 2; i < sqrt(n*1.0) + 1; i++)
{
if(n % i == 0)
ok = false;
}
return ok;
}
void list()
{
memset(a, 0, sizeof(a));
for(int i = 2; i < 32770; i++)
{
if(prime(i))
a[i] = true;
}
}
int main()
{
list();
int n;
cin>>n;
while(n && !cin.eof())
{
int num = 0;
for(int i = 2; i <= n / 2; i++)
{
if(a[i] && a[n-i])
num++;
}
cout<<num<<endl;
cin>>n;
}
return 0;
}
poj2909
最新推荐文章于 2017-04-09 17:27:37 发布
