(资料图片仅供参考)
1、真实的算法是:得到整数n,如果要判定n是否属于素数,应当用2~根号n这些整数依次与n相除,如果都不能整除,则判断为素数。
2、但在计算机中开方运算需要用sqrt函数,并且要求输入参数为double型,并且结果也是double型,因此可简化运算以便提高计算速度,即因为n/2大于等于根号2,因此用2~n/2进行运算,可以更加高效。
3、用%即求模运算,或说求两整数相除的余数,用余数是否为0判断是否整除intn,j,b;scanf("%d",&n);b=1;for(j=2;j<=n/2;j++)if(n%j==0){b=0;break;}if(b==0)printf("%d不是素数",n);elseprintf("%d是素数",n);。
本文到此分享完毕,希望对大家有所帮助。
上一篇:漠阳农批粤西水产交易市场投用
下一篇:最后一页
X 关闭
X 关闭
2023年7月,本报对东高地桃源里小区多栋居民楼加装电梯后却迟迟未能通
我是小前,我来为大家解答以上问题。安利维生素c片有什么功效,安利维
新华社福州8月16日电(记者林善传)距离陆地约40公里处的福建平潭外海
雷军,一名成功的企业家。对于这个介绍,相信没有人有异议吧?能够带领
自和美城乡“四大行动”工作开展以来,从江县斗里镇坚持“党建引领、党
李女士提供的行政处罚决定书显示,7月27日梁某文战友在一客栈与工作人
银河娱乐(00027)公布2023年上半年业绩,公司净收益同比上升141%至157
友车科技公布2023年半年度报告,报告期实现营业收入3 58亿元,同比增长
据天空体育报道,齐耶赫已经完成加拉塔萨雷的体检。报道指出:“在可能
安集科技公告,公司董事长ShuminWang(王淑敏)提议公司以1000万元-200