summaryrefslogtreecommitdiff
path: root/progs/a395.py
blob: 1ca6298987e4d736a2be4863d51f6aaec2c3de0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import math 
def max_Prime_Factors (n): 
    maxPrime = -1 
    while n%2 == 0: 
        maxPrime = 2
        n >>= 1    
    for i in range(3,int(math.sqrt(n))+1,2): 
        while n % i == 0: 
            maxPrime = i 
            n = n / i 
    if n > 2: 
        maxPrime = n  
    return int(maxPrime)