题目如下:1-1000的质数有多少个? zsXoBD\h
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 <spZ! #o
以下是解决方法: C'A]i5
以下为程序: :-`7Q\c }
def getprim(n): wsU V;S*X%
??? p=2 *e#<n_%R
? _7T@5\b:;
??? x=0 *&Lq!rFS
??? while(x<n): a`(a)9i
??????? result=True BV`- =wRC
??????? for i in range(2,p-1): p4K.NdUH
??????????? if(p%i==0): x]|+\1
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 h*B|fy4K9U
??????? if result==True: ]aryV?!6
??????????? print(p) #如果是质数,则打印 ULH0'@BJ
??????????? x=x+1#计数+1 >q~l21dUi
??????? p+=1#P+1 ul f2vD
然后运行: w$Ot{i|$(
getprim(100) =*vMA#e
AJ^#eY5
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 -fI@])$9J
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? )yK[ Zb[
?