题目如下:1-1000的质数有多少个? n;q7?KW8
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 ) Z^(+
以下是解决方法: Cn_Mz#Z
以下为程序: ^<E,aCy
def getprim(n): w6cPd'
??? p=2 D{8V^%{
? ~\oJrRYR`
??? x=0 qt1#P
??? while(x<n): Q!Op^4Jz
??????? result=True ioviJ7N%
O
??????? for i in range(2,p-1): JN8k x;@
??????????? if(p%i==0): '/"( `f,
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 zcNV<tx
??????? if result==True: @lJGdp
??????????? print(p) #如果是质数,则打印 v\HGL56T
??????????? x=x+1#计数+1 nY*ODL
??????? p+=1#P+1 Y] n^(V
然后运行: *3k~%RM%?
getprim(100) BShZ)t
G_o/ lIz"
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 @TH \hr]
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? G's/Q-'[\
?