题目如下:1-1000的质数有多少个? IZBU<1M
看了题目一脸茫然,我知道质数就是只能被1和自己整除的正整数。但好像没有规律呀,相信大多数家长都和我一样的想法。 ,TaaX I
以下是解决方法: A~&Tp
以下为程序: SU9qF73Y
def getprim(n): L31B:t^
??? p=2 \Fj$^I>C
? Alaq![7MDP
??? x=0 |H 0+.f;
??? while(x<n): wMNtN3
??????? result=True @V:4tG.<sw
??????? for i in range(2,p-1): EaGh`*"w(7
??????????? if(p%i==0): 7k}[x|u
??????????????? result=False#如果P能被任意一个小于n的数整除,则非质数 2,?4'0Z@R
??????? if result==True: 6
?FF!x
??????????? print(p) #如果是质数,则打印 9cud CF
??????????? x=x+1#计数+1 zz3Rld!b[
??????? p+=1#P+1 _3- nw
然后运行: .t|vwx
getprim(100) IT]D;
p*E_Po
太可怕了,我不仅数学题做不出来,连答案都看不懂,上网一查才知道这居然是编程。 o,(MB[|hQ
网上说甲骨文嘉兴实训中心有教这个,好像在嘉兴智慧园那边,有嘉兴的朋友了解吗? ;o }pRC
?