题目如下:1-1000的质数有多少个? kKQD$g.z6
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 ?f6Fj
以下是解决方法: ZYl*-i&~?
以下为程序: QswFISch
def getprim(n): uCFpH5>
??? p=2 R*"zLJP
? &'5j!
??? x=0 }e1]Ib!
??? while(x<n): Oi!uJofW
??????? result=True ^O5PcV 3Eg
??????? for i in range(2,p-1): EU7mP
MxJ
??????????? if(p%i==0): r-}C !aF]
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 }8'bXG+
??????? if result==True: XQ k,xQ
??????????? print(p) #如果是质数,则打印 B?XqH_=0L
??????????? x=x+1#计数+1 ^@maF<Jb
??????? p+=1#P+1 _'r&'s;<z
然后运行: xirZ.wj W
getprim(100) M-f; ,>
x8rp Z
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 }!vJ+
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? ,|R\ Z,s
?