永发信息网

读程序,写结果.有点看不懂希望大神给出详细解释步骤,在线等,挺急的

答案:2  悬赏:80  手机版
解决时间 2021-01-29 12:13
#include
#include
#include
bool fun(long n);
void main()
{ long a=10,b=30,l=0;
if(a%2==0) a++;
for(long m=a;m<=b;m+=2)
if(fun(m))
{ if(l++%10==0)
cout <cout <}
}
bool fun(long n)
{ int sqrtm=(int)sqrt(n);
for(int i=2;i<=sqrtm;i++)
if(n%i==0)
return false;
return true;
}
【答案】:11 13 17 19 23 29
最佳答案
这个是要输出从a到b的所有素数,也就是10到30
一开始判断初始值a,如果a为偶数,则a自加,因为10以上的偶数一定不是素数
for循环用m遍历从a+1也就是11开始,m每次+2,只遍历a+1到b的所有奇数
if(fun(m)),则是判断m是否为素数,fun函数在后弥漫讲解
如果m是素数,那么返回值为真,接着进入if(fun(m))的内部:
if(l++%10==0) cout < 输出m,并且setw(5)代表输出的值占5位,不够的空格补齐(右对齐),所以每个数前都有3个空格

fun(n)函数:
首先对n开方,因为如果它是素数,那么在2到sqrt(n)一定没有它的约数
for循环遍历,如果找到了约数,即n%i == 0,则即刻返回false,不是素数
否则等遍历完成后返回true,是素数
全部回答
你好,这个我在做哦,我带你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
和男友吵架,吵的很厉害,然后我就说我们分手
蹦跳的意思是什么啊?知道的请说下!
照样子把标点符号歌填完整苏梦康慕名左右的两
韩国进口服饰 captain品牌
凯旋宾馆(松原前郭尔罗斯蒙古族自治县)地址在
我们结婚吧(二街万佳商业广场1栋2单元)怎么去
重庆北站离哪个景点近
为什麼皮蛋不能与白果煮粥
人的全面发展是一个逐步提高、永无止境的历史
宏达旅馆(松原宁江区)地址有知道的么?有点事
若1/(a-1)<1/(3-2a),则实数a的取值范围怎么把
相忘形骸的意思是什么啊?知道的请说下!
知道为什么荣县的路都很烂吗?来这里我给你说
RTK怎么使用/华星A12 GNSS RTK系统
汽车大灯远光近光一个灯泡的叫什么
推荐资讯
大新广告(梅桥一组)地址好找么,我有些事要过
局趚的意思是什么啊?知道的请说下!
我老婆骗我三次了 而且没隔几天
上海银行(中关村支行)地址好找么,我有些事要
【丙烷脱氢制丙烯】...成为制备丙烯的重要方
【袭人故智】人云亦云反义词固执己见独树一帜
下列哪项不是小儿缺铁性贫血的原因A.生长发育
吉祥旅馆(阿坝州金川县)地址有知道的么?有点
中国女排穿丝袜谁最漂亮
勾魂摄魄的意思是什么啊?知道的请说下!
内讼的意思是什么啊?知道的请说下!
青海省农村信用社(机关南路26号青海省农村信
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?