获取数字特定因子元素的个数

#coding:utf-8

'''
获取 数字n由2组成的个数,如8=2*2*2,由3个2组成。也可以改变因子元素2,获取相应的因子个数
'''
m=0
def main(n):
    global m

    if n%2==0:
        m+=1
        main(n/2)
        if n/2==1:
            return 1

if __name__ == '__main__':
    main(12)
    print m  # 2

阅读更多
个人分类: python 小练习
上一篇输出 结尾0的个数
下一篇结尾非零数的奇偶性
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭