作者: 发表时间: 19:54:25 浏覽:2611 | 评论:6
一定要把问题简单化!!
//若余数为0但此时j != i说明i有别的因子,break跳出 //若余数为0且此时j == i说明此时的i一定为素数,打印出该數 //非素数在上面一条语句中已经break所以不用担心我一直没想通,为什么i%j==0就判断他是素数i%j==0则代表它有除1和本身的因数嘛,此时它就不是素數了撒
讲真的 看了一圈就喜欢你的代码
问一下为什么我把 i 和 j 放在for循环外面初始化就是错的
问一下为什么我把 i 和 j 的值放在for循环的外面初始化為什么编译出来就是错的
不是只有1和本身两个因子吗为什么取余条件是等于零,按道理应该是不等于零啊取余不等于零才是素数
本文主要向大家介绍了c语言编程步骤入门的代码筛选求素数和普通求法通过具体的代码向大家展示,希望对大家学习c语言编程步骤入门有所帮助
素数:除了自身之外,无法被其它整数整除的数称之为素数
//具体筛法是:先把n个自然数按次序排列起来 //1不是质数,也不是合数要划去。 //第二个数2是质数留丅来而把2后面所有能被2整除的数都划去。 //2后面第一个没划去的数是3把3留下,再把3后面所有能被3整除的数都划去 //3后面第一个没划去的數是5,把5留下再把5后面所有能被5整除的数都划去。 //这样一直做下去就会把不超过N的全部合数都筛掉,留下的就是不超过N的全部质数 flag[i]=1;//初始化,表明此时没有数划去以上就介绍了C/C+的相关知识希望对C/C+有兴趣的朋友有所帮助。了解更多内容请关注职坐标编程语言C/C+频道!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。