永发信息网

任意一个偶数都可以写成俩个质数之和c语言程序

答案:2  悬赏:60  手机版
解决时间 2021-01-28 12:00
任意一个偶数都可以写成俩个质数之和c语言程序
最佳答案
#include
#include

int fun(int n) //判断n是否是素数的函数。n是素数则返回1,否则返回0。
{
int i,k;
k=sqrt(n+1);
for(i=3;i<=k;i++)
if(n%i==0) break;

if(i>=k+1)
return 1;
else return 0;
}

int main()
{
int m,i,j;
printf("请输入一个大于6的偶数:");
scanf("%d",&m);
for(i=3;i<=m/2;i+=2)
if(fun(i)==1) //若i是素数
{
j=m-i;
if(fun(j)==1) //若j是素数
printf("%d=%d+%d\n",m,i,j);
}

return 0;
}
全部回答
很简单的,下面的max我定义为10000以内,如果你觉的大,可以任意改动(别小于6了呵呵) #define max 10000 #include "stdio.h" #include "math.h" int f(int m); void main() {int i,m,k=0; for(m=6;m<=max ;m=m+2) for(i=3;i<=m/2;i=i+2) if(f(i)&&(f(m-i)) {printf("%d=%d+%d ",m,i,m-i); k++; if(k%5==0) printf("\n"); } } int f(int m) {int i,c; c=sqrt(m); for(i=2;i<=c;i++) if(m%i==0)break; if(i==c+1) return 1; else return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
GOGO美甲美妆地址好找么,我有些事要过去
有对铁犁木、格木这种树木了解的吗近年我省出
并举的意思是什么啊?知道的请说下!
妮欧美甲(十堰店)地址在什么地方,想过去办事
不明白为什么情侣都喜欢拥抱在一起........我
甲天下美甲地址好找么,我有些事要过去
优麦量贩式KTV(虹梅南路店)怎么去啊,我要去
2019年智慧学习天天向上课堂作业九年级数学上
oppor9s多大尺寸
化妆品店属于什么行业
贝叶文的意思是什么啊?知道的请说下!
摩托罗拉MB526手机应用程序 主屏幕(在进程com
伊指轩化妆美甲地址有知道的么?有点事想过去
星乐汇量贩式ktv地址在哪,我要去那里办事
碧江区铜仁乾锦律师事务所在哪里啊,我有事要
推荐资讯
小松鼠吸尘器倒垃圾怎样倒
奇瑞,旗云,打不着火
顺益台球馆怎么去啊,我要去那办事
三星S8手机回收多少钱 二手S8plus能卖多少钱
为什么女生喜欢捂住自己的肚子
当个学徒有这么多工资么 是不是不靠普啊 58上
大新厂鱼塘地址在什么地方,我要处理点事
学完Java都能做什么岗位?
红玫瑰花包黑色纸寓意好吗
去杭州千岛湖是跟团好还是自己去好
MINISD-TLF (1).par2是什么格式?
音乐古筝专业 考上了几个很一般的本科 再犹豫
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?