示例#1
0
文件: p069.py 项目: nonette/euler
def phi(n, factoredn=None):
    if not factoredn:
        factoredn = numty.factor(n)
    return numty.prod(p**(e-1)*(p-1) for p,e in factoredn.items())
示例#2
0
def p003(N=600851475143):
    return max(numty.factor(N).keys())
示例#3
0
def phi(n, factoredn=None):
    if not factoredn:
        factoredn = numty.factor(n)
    return numty.prod(p**(e - 1) * (p - 1) for p, e in factoredn.items())