题目如下:1-1000的质数有多少个? ozT._C
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 ZV0)
."^Z
以下是解决方法: )0'Y et}
以下为程序: :U7;M}0
def getprim(n): fQ^h{n
??? p=2 imC&pPBB/G
? :m)c[q8
??? x=0 UzXDi#Ky
??? while(x<n): $4ka +nfU
??????? result=True \%Pma8&d
??????? for i in range(2,p-1): R%Kl&c
??????????? if(p%i==0): |.^^|@+
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 <Wp`[S]r
??????? if result==True: #d3[uF]OmW
??????????? print(p) #如果是质数,则打印 Uy:@,DW
??????????? x=x+1#计数+1 ]eY Qio!
??????? p+=1#P+1 0m
qSA
然后运行: jY1^+y{
getprim(100) R/yPZO-U
(M4]#5
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 C,V|TF.i2
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? h<t<]i'
?