题目如下:1-1000的质数有多少个? 7,V_5M;t
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 C8)Paop$
以下是解决方法: ]gm3|-EiY
以下为程序: QD%6K=8Q
def getprim(n): x K\i&A
??? p=2 ^tWSu?9
? Wg,@S*x(
??? x=0 d6-q"
??? while(x<n): ]` A*7
??????? result=True VM\\.L
??????? for i in range(2,p-1): bFlI:R&<
??????????? if(p%i==0): .;.Zbhm
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 P4c3kO0
??????? if result==True: 8>D*U0sNl
??????????? print(p) #如果是质数,则打印 ~ _tK.m3
??????????? x=x+1#计数+1 }J92TV
??????? p+=1#P+1 yf`_?gJ6d
然后运行: cz>)6#&O
getprim(100) D`X<b4e8/
Qz%q#4Zb
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 w}t}Sh
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? PxvxZJf$@
?