题目如下:1-1000的质数有多少个? 'u<e<hU
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 sYS
8]JU
以下是解决方法: WRD
z*Zf
以下为程序: \( s `=(t
def getprim(n): kD#n/RBgf
??? p=2 I:jIChT
?
Lw\u{E@
??? x=0 y[XD=j
??? while(x<n): ;3/}"yG<p
??????? result=True NIQ}A-b
??????? for i in range(2,p-1): ]pvHsiI:
??????????? if(p%i==0): w<H Xe
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 h*VDd3[#
??????? if result==True: NAD^10
??????????? print(p) #如果是质数,则打印 "\@J0|ppb
??????????? x=x+1#计数+1 ]Uwp\2Bc
??????? p+=1#P+1 ATkd# k%S
然后运行: s^zlBvr|.
getprim(100) |1%%c
%
B!Wp=9)G
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 \>5sW8P]H`
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? %!\=$ s}g
?