搜索
写经验 领红包
 > 美食

求以内所有质数的算法及优化方法(求以内所有质数的算法及优化设计)

问题:输入一个正整数 N(N > 2),求小于 N 的全部质数。

质数,就是除了1和它本身外不存在其他因子的数。

1、基本循环法

循环法:利用质数的定义,循环判断该数除以比它小的每个自然数(大于1),如果有能被它整除的,则它就不是质数。

示例代码如下:

34;sumStep: &include <iostream>34;sumStep: " << sumStep << endl;    return 0;}

运行结果如下:

优化后,只需31次循环,相比原来的349次,大大减少了循环次数,提升了算法效率。

相关阅读

算法分析:时间和空间复杂度

判断两正整数是否互质:Matlab求商法

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请与我联系,一经查实立刻删除内容。本文内容由快快网络小悦创作整理编辑!