100到200中所有偶数都等于两个素数之和的C程序编法

来源:百度知道 编辑:UC知道 时间:2024/05/14 10:50:31
100到200中所有偶数都等于两个素数之和的C程序编法

十万火急啊

谢谢

#include"stdio.h"
#include"math.h"
int fun(int num)
{
int i,j;
for(i=100;i<=sqrt(num);i++)
if(num%i==0)
return 0;
return 1;
}
void main()
{

int num1,num2,i,j;
j=0;
printf("please input a number in 100~200: ");
scanf("%d",&num1);
getchar();
for(i=100;i<=num1/2;i++)
if(fun(i)==1&&fun(num1-i)==1)
{
printf("%d = %d + %d\n",num1,i,num1-i);
j=1;
}
if (j==0)
printf("no result");

}

偶数那块没加判断,200以内也没判断,自己加上