美文网首页
某段代码的备份(验证素数分布)2019-01-22

某段代码的备份(验证素数分布)2019-01-22

作者: Hz客调装维支撑4886 | 来源:发表于2019-01-21 15:22 被阅读0次

    备份

    import math #必须调用mah工具包

    '''

    上面写的都是要调用的ToolBox工具包

    '''

    '''

    =================分割线=================

    '''

    a=10;  b=6;

    Remainder=b%a ;#取余数,百分号左边的是被除数,百分号右边的是除数

    print('取余函数是用百分号,百分号左边的是"被除数",百分号右边的是"被除数"。');

    print('a=',a,'b=',b,'Remainder=',Remainder);

    if ((b-Remainder)%a == 0):

    print('答:取余函数理解正确。')

    print('======================分割线=====================')

    lastnumber=100;#末尾的一个数

    numbs=range(2,lastnumber,1)

    '''

    print(list(numbs))

    '''

    print('用list函数会让range显得更清楚')

    composite=[];#事先给"合数"集合占用一个空间

    for indx in numbs:  #以下的'indx'就暂时固定了,直到下一次循环

            for divisor in range(2,int(math.sqrt(indx))+1,  1):

                    '''去验证这个暂时固定的indx是不是素数'''

                    remain=indx % divisor; #算出余数

                    if (remain==0) :

                            composite.append(indx)

                            break

    '''

    =========循环结束========

    '''

    #print(lastnumber,'以内的合数有',composite)

    print('==================分割线=====================')

    Lth_prime=lastnumber-len(composite)-1

    print(lastnumber,'以内的素数个数是',Lth_prime); print('根据“素数定理”理论估计x/log(x)为',lastnumber/math.log(lastnumber),';','真实值为',Lth_prime)

    print('By FangYang 1月22日') 

    相关文章

      网友评论

          本文标题:某段代码的备份(验证素数分布)2019-01-22

          本文链接:https://www.haomeiwen.com/subject/hyoljqtx.html