1090:哥德巴赫猜想
Description
德国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。但有些偶数可以分解成多种素数对的和,如: 10=3+7,10=5+5,即10可以分解成两种不同的素数对
Input
输入任意的>6的正偶数(<32767)
Output
试求给出的偶数可以分解成多少种不同的素数对(注: A+B与B+A认为是相同素数对)
Sample Input
1234
Sample Output
25
#include<stdio.h>
int main()
{
int n,a,b;
int i;
scanf("%d",&n);
int count=0;
for(a=2;a<=n/2;a++)
{
b=n-a;
for(i=2;i<a;i++)
{
if(a%i==0)
break;
}
if(i<a)
continue;
for(i=2;i<b;i++)
{
if(b%i==0)
break;
}
if(i>=b)
count=count+1;
}
printf("%d\n",count);
return 0;
}