题目如下:1-1000的质数有多少个? q#a21~S<
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 X,N@`
以下是解决方法: v8@dvT<
以下为程序: *Qf}4a0
def getprim(n): -24.[E/5
??? p=2 YiJu48J
? 7_3O]e[8
??? x=0 <R(2 9QN
??? while(x<n): Yq
Fzbm{\
??????? result=True QVH_B+
Q
??????? for i in range(2,p-1): \'EWur"
??????????? if(p%i==0): -J30g\
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 < 5PeI
??????? if result==True: y?JbJ
??????????? print(p) #如果是质数,则打印 M/DTD98'N
??????????? x=x+1#计数+1 C\; 8l}t
??????? p+=1#P+1 "n
e'iJf_(
然后运行: {S}@P~H=
getprim(100) 2G-?
P"4l@
q
kKABow
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 y2U:( H:l!
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? {DK:"ep
?