题目如下:1-1000的质数有多少个? 2HdC |$_+
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 XUYtEf
以下是解决方法: !Ee:o"jG{
以下为程序: I0-MRU~[K
def getprim(n): x4 yR8n(
??? p=2 d~H`CrQE*
? \<' ?8ri#
??? x=0 \bcLiKE{
??? while(x<n): L#J1b!D&<6
??????? result=True O?2DQY?jT
??????? for i in range(2,p-1): >j/w@Fj
??????????? if(p%i==0): \Z/@C lCm
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 ![1rzQvGDb
??????? if result==True: KHme&yMq
??????????? print(p) #如果是质数,则打印 *T/']t
??????????? x=x+1#计数+1 *VcJ= b
2Y
??????? p+=1#P+1 Wc#24:OKe3
然后运行: 2 nCA<&
getprim(100) ~ a:
6t$8M[0-U
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 E
fDH6
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? rH-23S
?