永发信息网

一道c语言的填空题~高手帮忙~

答案:2  悬赏:30  手机版
解决时间 2021-05-16 04:09
编一判断质数的函数,任何大于2的偶数均可表示为两个素数的和,程序要求输入任一偶数,输出6到该偶数范围内的各个满足条件的组合.填空①②③④
#include "stdio.h"
int isprime(int m)
{ int i;
for(i=2;m%i!=0;i++);
return ( ① );
}
void main()
{ int n,x,a,b;
scanf("%d",&x);
for(n=6;n<=x;n+=2)
for(a=3;a<=n/2;a+=2)
if( ② )
{ b=n-a;
if( ③ )
{ printf("%d=%d+%d",n,a,b);
④ ;
}
}
}

最佳答案

还没解决??


你可以参考下下面的代码.


#include "stdio.h"


int isprime(int m)
{
int i;
for(i=2;m%i!=0;i++);


return (i==m?1:0); //1.素数的判断方法. 如果i==m说明m只能被1和其本身整除.那么m就是素数.
}
void main()
{
int n,x,a,b;
scanf("%d",&x);
for(n=6;n<=x;n+=2)
for(a=3;a<=n/2;a+=2)
if( isprime(a) ) //2.判断a是否为素数.
{
b=n-a;
if( isprime(b) ) //3.如果a是素数,则b=n-a; 判断b是否为素数.
{
printf("%d=%d+%d\n",n,a,b);
break; //4.由于输出后是判别下一个n的组合. 所以用break;
//如果是判别当前这个n的其他组合.就用continue;
}
}
}

全部回答

int isprime(int m) { int i; for(i=2;m%i!=0;i++); return ( ① ); }

找出一个质数因子,返回当然是返回那个质数了

if( ② )判断有没有找到这个质数

if( ③ )判断第二个质数是不是找到了

④ ; 注释上说明得一清二楚。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我很胖,我想吃减肥产品,但是没有结婚,不知
现在哪个电视台在演柯南?
这快手上看见的这是什么游戏
生产质量的二线和三线是什么意思呢?
梁园区商丘中国农业发展银行(梁园区支行)哪位
怎样让一个小孩迷恋上一个游戏而又不会对那游
笔记本换内屏
星空极速出现问题!
有个女孩脸经常冲你这边 但眼不看你 弄的我不
西安区牡丹江神龙喷绘牌匾部我想知道这个在什
大家好!我这个月是五号来的,今天就干净了。
求数列极限的一道题
环保小作文 150字~~~~~急~~~~~
长沙南到张家界要多久,从长沙南站怎么到张家
真丝衣服上的汗渍怎么洗掉
推荐资讯
嘿嘿,怎样才可以遇到神仙传我法术啊?
瀍河回族区洛阳市瀍河回族区司法局在哪里啊,
有真正的朋友吗?什么才算是真正的朋友
怎样用汇编语言建立新window文件
什么样的鱼缸的水变清,现在世面上哪种牌子的
黄州区黄冈市黄州区租售脚手架电动吊篮地址在
寻好听的歌曲。
济宁哪里学习全科教育最好
怎么才能知道她是真的在乎你
建安区许昌万家丰收农业种植专业合作社这个地
赞美樱桃诗词,赞美樱桃美味的诗句
淘宝的支付宝用50元的手机充值卡可以只充30吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?