题目如下:1-1000的质数有多少个? _Zf1=&U#/
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 %I Y-0\
以下是解决方法: y''? yr
以下为程序: |Z 3POD"9
def getprim(n): WHAEB1c#Q
??? p=2 6xz&Qi7w
? aeUm,'Y$
??? x=0 FIU(2
??? while(x<n): NX)7g}S
??????? result=True by6E
"7%
??????? for i in range(2,p-1): E?Q=#+}U
??????????? if(p%i==0): *+p'CfsSka
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 {2Gp+&
??????? if result==True: Vg[U4,
??????????? print(p) #如果是质数,则打印 t4s}w$4
??????????? x=x+1#计数+1 wZrdr4j
??????? p+=1#P+1
]g?G0m
然后运行: F>*w)6 4~
getprim(100) MiOSSl};
5W<BEcV\
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 :sT<<LtI-
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? B0Z*YsbXL
?