> 美食
求以内所有质数的算法及优化方法(求以内所有质数的算法及优化设计)
问题:输入一个正整数 N(N > 2),求小于 N 的全部质数。
质数,就是除了1和它本身外不存在其他因子的数。
1、基本循环法
循环法:利用质数的定义,循环判断该数除以比它小的每个自然数(大于1),如果有能被它整除的,则它就不是质数。
示例代码如下:
34;sumStep: &include <iostream>34;sumStep: " << sumStep << endl; return 0;}
运行结果如下:
优化后,只需31次循环,相比原来的349次,大大减少了循环次数,提升了算法效率。
相关阅读
算法分析:时间和空间复杂度
判断两正整数是否互质:Matlab求商法
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请与我联系,一经查实立刻删除内容。本文内容由快快网络小悦创作整理编辑!