mwbr.net
当前位置:首页 >> 200以内的质数有 >>

200以内的质数有

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 一共46个

200以内的质数有:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 200以内的合数有:4 6 8 9 10 12 14 15 16 18 20 21 22 24 ...

300以内的质数表 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 ...

如下图,把101~200排列如下表: 1、去掉偶数(2的倍数)(红色部分) 2、去掉3的倍数(蓝色斜线部分) 3、去掉5的倍数(蓝色部分,另一排末尾为0的已经去掉了) 4、去掉7的倍数(红色斜线部分) 5、去掉11的倍数(绿色斜线部分) 6、去掉13的倍...

程序是这样的,我运行了是真确的不知道是不是最简单的。 #include #include void main() {int i,j,flag,count=0; clrscr(); for(i=2;i

质数的定义:一个自然数只有1和它本身的而没有其他的因数 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199

你的用的算法判断逻辑是没错,但是效率太低,而且重点是你的sum是int数据类型,乘积累积到一定的数值时会发生溢出,如果你懒得换算法的话,可以把sum改成double类型就行了。

思路:先定义一个函数isp用来判断一个数是否是素数,所谓素数是除了1和自身没有其他的因数,所以从2到该数减一,判断其是否可以整除该数,如果可以该数就不是素数,否则该数就是素数。最后从100到200依次判断并输出素数。 参考代码: #include i...

错误原因:循环结束之后,没有把s重新置为1,所以在判断完第2个素数之后第一个非素数后就不再输出了。 例子如下: 直接编译,程序输出结果如下图所示:

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com