题目如下:1-1000的质数有多少个? o*g|m.SjL
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 5S{7En~zUE
以下是解决方法: X"fh@.
以下为程序: [&?8,Q(
def getprim(n): ,Gk}"w
??? p=2 8>WVodv
? f~{}zGTM:
??? x=0 v%{.A)
??? while(x<n): *i{Y 9f8
??????? result=True 9#d+RT
??????? for i in range(2,p-1): \C^;k%{LV
??????????? if(p%i==0): p&-'|'![l
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 8ho[I]
??????? if result==True: A@*:<Hs%
??????????? print(p) #如果是质数,则打印 f:B>zp;N
??????????? x=x+1#计数+1 US [dkbKo
??????? p+=1#P+1 b6(p
然后运行: 4*.K'(S5fx
getprim(100) mqff]m
SLfFqc+n0
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 'CZa3ux
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? sOCs13A"
?