题目如下:1-1000的质数有多少个? pDl3!m
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 , jU5|2
以下是解决方法: nL-K)G,
以下为程序: p*20-!{A
def getprim(n): ok{!+VCB5
??? p=2 SwW['c'*]B
? b?T
??? x=0 .4-,_`T?
??? while(x<n): -oP'4QVb
??????? result=True \+ 0k+B4a
??????? for i in range(2,p-1): cBXWfv4
??????????? if(p%i==0): "N5!mpD"
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 t e,[f
??????? if result==True: Y`BRh9Sa
??????????? print(p) #如果是质数,则打印 }t%W1UJ
??????????? x=x+1#计数+1 _zMgoc7
??????? p+=1#P+1 =Vw
5q},3
然后运行: U*)m',
getprim(100) oD.r`]k
Bd~1P/
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 T.mmmT
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? ?LK 2g
?