题目如下:1-1000的质数有多少个? ?~]mOv>
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 n~i^+pD@
以下是解决方法: v)*eLX$
以下为程序: 5\}QOL
def getprim(n): .l,NmF9
??? p=2 !8RJHMX&
? a@?ebCE
??? x=0 !Uhc jfq`e
??? while(x<n): E!,jTaZz
??????? result=True ^{E_fQJX
??????? for i in range(2,p-1): 4%<D\#
??????????? if(p%i==0): SF[Z]|0gs
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 CdtwR0
??????? if result==True: @Qqf4h
??????????? print(p) #如果是质数,则打印 E
<r;J
??????????? x=x+1#计数+1 |I.5]r-EK
??????? p+=1#P+1 NpGz y`&b
然后运行: $u)#-X;x
getprim(100) -,$:^4
HEK?z|Ne
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 KT<N
;[;
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? 1 Va@w
?