题目如下:1-1000的质数有多少个? Y5ei:r|^
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 @N[<<k7g
以下是解决方法: 0FL'8!e<
以下为程序: 4W2.K0Ca
def getprim(n): %L)QTv/
??? p=2 v1+.-hO
? F@ |(
??? x=0 BZTj>yd
??? while(x<n): d14@G4#Bd
??????? result=True HD{u#~8{
??????? for i in range(2,p-1): 1NZpd'$c
??????????? if(p%i==0): Ivcy=W=Jk
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 6NyUGGRq
??????? if result==True: NMg(tmh
??????????? print(p) #如果是质数,则打印 ~mvv
:u
??????????? x=x+1#计数+1 5cM%PYU4:v
??????? p+=1#P+1 b^<7a&
然后运行: GNwFB)?j
getprim(100) SR.xI:}4
f6SXXkO+
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 H_S"4ISS_
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? K5bR7f:
?