题目
http://acm.hdu.edu.cn/showproblem.php?pid=1262
总结
忠告:不要手贱在printf输出那里打取地址符
AC代码
#include <stdio.h>
#include <math.h>
int find(int a)
{
int l;
for(int l=2;l<=sqrt(a);l++)
{
if(a%l==0)
return 0;//不是素数
}
return 1;
}
int main()
{
int A,z,t;
while(scanf("%d",&A)!=-1)
{
for(int i=1;i<=A/2;i++)
{
if(find(i)&&find(A-i))
{
z=i;
t=A-i;
}
}
printf("%d %d\n",z,t);//printf没有取地址符........太弱智了这个错误
}
return 0;
}