编辑代码

#include <stdio.h>
#include <math.h>

void guess(int n,int *p,int *q);

int main(){
	int n,n1,n2;
	printf("请输入一个整数");
	scanf("%d",&n);
	guess(n,&n1,&n2);
	printf("%d%d",n1,n2) ;
	return 0;
}

void guess(int n,int *p,int *q){
	int i,x,y;
	for(x=2;x<=n/2;x++){
		for(i=2;i<=sqrt(x);i++)
		{
			if(x%i==0)    //判断素数 
				break;
	    }
		if(i<=sqrt(x))
			continue;
		y=n-x;
		for(i=2;i<=sqrt(y);i++){
			if(y%i==0) 
			break;
		}
		if(i>sqrt(y))
			break;
	}
		*p=x;*q=y;
	}