介绍
小编给大家分享一下python怎样求100内的所有素数,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
python求100内的所有素数的方法:使用判断该数除了1和它本身以外不再有其他因数即可,代码为【我=2的范围内(2100):如果(i % j==0):其他:num.append (i)】。
引用><强> python求100内的所有素数的方法:强>
程序分析:质数(质数)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2、3、5、7、11、13、17、19。
方法一:
# !/usr/bin/python # - * -编码:utf - 8 - * num=[]; 我=2 因为我在范围(2100): j=2 j的范围(2,我): 如果(我% j==0): 打破 其他: num.append(我) 打印(num)方法二:
导入数学 def func_get_prime (n): 回流过滤器(λx: [x %我的范围内(2,int (math.sqrt (x)) + 1)如果x % i==0),范围(n + 1)) 打印func_get_prime (100)输出结果为:
[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]看完了这篇文章,相信你对python怎样求100内的所有素数有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
python怎样求100内的所有素数