题目如下:1-1000的质数有多少个? (bpxj3@R
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 M)JozD%
以下是解决方法: j:8Pcx
以下为程序: k8+U0J_{'
def getprim(n): 5|}u25J
??? p=2 &\ad.O/Q
? 2/F8kVx{
??? x=0 F *U.cJ%
??? while(x<n): %ol1WG 9
??????? result=True A58P$#)?
??????? for i in range(2,p-1): 6xr%xk2E
??????????? if(p%i==0): D2Q0p(#%
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 /,<s9
:
??????? if result==True: -`X`Ff
??????????? print(p) #如果是质数,则打印 SgN?[r)
??????????? x=x+1#计数+1 2H] 7 =j
??????? p+=1#P+1 ww+,GnV
然后运行: Q4L7{^[X
getprim(100) osO\ib_%
Q7zpu/5?
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 PgP\v -.
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? NTGWI$
?