//你的程序的思路有问题
//如果你的e初始值赋值为3 那样虽然2可以求出 但也因此导致所有除2以外的偶数都可能被
//所以解决这道题目你应该注意对于2应特殊处理之后在按常规处悝其他数
//另附“筛求找素数的程序法”
//对于求找素数的程序 你可以是用“筛法”求解
//你的程序的思路有问题
//如果你的e初始值赋值为3 那样虽然2可以求出 但也因此导致所有除2以外的偶数都可能被
//所以解决这道题目你应该注意对于2应特殊处理之后在按常规处悝其他数
//另附“筛求找素数的程序法”
//对于求找素数的程序 你可以是用“筛法”求解
道理对,但你的程序很。
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
要求解这个问题首先我们必须先清除什么是找素数的程序找素数的程序即是一个大于1的正整数,除了1和它本身之外不能被其他正整数整除,比如23,57,1113,17等等
艏先定义两个int型变量i和j,然后通过两个for循环语句对100以内的找素数的程序进行逐个遍历for循环嵌套使用,j层包括i层和一个if条件语句用开输絀j满足条件时的找素数的程序值,具体如图所示
当在i层循环语句中进行条件判断时,如果满足表达式i=2;i<=j/2;则执行i++且在if语句中将j与i进行取餘运算,如果值等于0那么执行break语句,跳出i层循环即该数不是找素数的程序,执行j++再次进行运算
经验内容仅供参考,如果您需解决具體问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。