题目如下:1-1000的质数有多少个? 6V7B;tB
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 :qd`zG3
以下是解决方法: qm"rY\:
以下为程序: =ACVE;L?
def getprim(n): zo4qG+>o
??? p=2 &tg&5_
? 3`t%g[D1
??? x=0 PoxK{Y
??? while(x<n): |Uc_G13Y{D
??????? result=True f,018]|
??????? for i in range(2,p-1): 6G[4rD&
??????????? if(p%i==0): ;)D];u|_
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 ;wz^gdh;
??????? if result==True: Utnr5^].2O
??????????? print(p) #如果是质数,则打印 tp6 3@L|Q
??????????? x=x+1#计数+1 n(;|q&3
??????? p+=1#P+1 YoBDvV":@
然后运行: |#]@Z)xa
getprim(100) X:vghOt?
XovRg,
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 .\)U@L~
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? &m-PC(W+
?