题目如下:1-1000的质数有多少个? Yt[LIn-v:
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 d.|*sZ&3p
以下是解决方法: |k$6"dXSO
以下为程序: gky+.EP.
def getprim(n): Q.?(h! )9
??? p=2
)SZzA'
? dGgltY
??? x=0 /!?b&N/d)
??? while(x<n): GKc?
??????? result=True EXMW,
??????? for i in range(2,p-1): \o*w#e[M
??????????? if(p%i==0): kXV;J$1
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 IClw3^\l
??????? if result==True: /WGD7\G'8
??????????? print(p) #如果是质数,则打印 5S<Rz) 1r
??????????? x=x+1#计数+1 }.a{;{y
??????? p+=1#P+1 [tT_ z<e`
然后运行: E.%V0}
getprim(100) '_b3m2I.G
wBDHhXi0
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 I
cASzSjYX
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? !2kM
?