大神们接上代码
2000以内的不小于4的正偶数都能够分解为两个素数之和(即验证歌德巴赫猜想对2000以内的正偶数成立)。输入
有多组测试数据。
每行输入一组数据,即2000以内的正偶数n。输入到文件结尾符为止。
输出
与输入n相对应,每行输出一个结果,即输出n能被分解成的素数a和b。如果不止一组解,输出a最小的那组解。
样例输入
4
6
8
10
12样例输出
2 2
3 3
3 5
3 7
5 7
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int f(int n)
{
int a,b,i;
if(n>0&&n<=2000&&n%2==0)
{
for(a=1;a<=n/2;a++)
{
for(i=2;i<=a-1;i++)
if(a%i==0)
break;
if(i==a)
{
for(i=2,b=n-a;i<=b-1;i++)
if(b%i==0)
break;
if(i==b)
printf("%d %d\n",a,b);
}
}
}
else
exit(0);
return 0;
}
main()
{
int g[5],h[5][2];
int q,w,e;
for(q=0;q<5;q++)
{
scanf("%d",&g[q]);
g[q]
后来不知道怎么写了 求大神接上