题目如下:1-1000的质数有多少个? $b mLu=9
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 yYfsy?3
以下是解决方法: gdQvp=v]
以下为程序: Ct>GYk$
def getprim(n): j?+X\PtQ
??? p=2 % oo2/aF
? HZ:6zH
??? x=0 OtNd,U.dE
??? while(x<n): L'kmNVvYN
??????? result=True &oX>*6L
??????? for i in range(2,p-1): .qZI$
l.
??????????? if(p%i==0): [)TRTxFb
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 &e!7Z40w@&
??????? if result==True: >j QWn@
??????????? print(p) #如果是质数,则打印 hr)B[<9
??????????? x=x+1#计数+1 5bgs*.s
??????? p+=1#P+1 \QCJ4}\CS
然后运行: wY_)y
getprim(100) )<tI!I][j
7yh/BZ1
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 u`RI;KF~F
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? c.e2 M/
?