#include<stdio.h>
#include<stdlib.h>
int Isprimer(unsigned int n);
int main()
{
unsigned int n,i;
do
{
printf("请输入一个偶数:\n");
scanf("%d",&n);
}
while(n%2!=0);
for(i=1;i<n;i++)
if(Isprimer(i)&&Isprimer(n-i))
break;
printf("偶数%d可以分解成%d和%d两个素数的和\n",n,i,n-i);
return 0;
}
int Isprimer(unsigned int n)
{
int i; if(n<4)return 1;
else if(n%2==0)return 0;
else for(i=3;
i<sqrt(n)+1;i++)
if(n%i==0)return 0;
return 1;
}
函数的返回值,根据需要自己写
return 0表示函数执行成功,正常返回。返回1表示函数异常退出。
Main函数return 0就是程序正常退出,
其他函数return定义的类型,因为后面的函数是int类型,return 1就是返回值为1的int类型