python/2024-7-5-2.py

17 lines
295 B
Python

import math
def is_prime(num):
if num < 2:
return False
for i in range(2, int(math.sqrt(num))+1):
if num % i == 0:
return False
return True
n = int(input())
for i in range(n//2, 1, -1):
if n % i == 0 and is_prime(i):
print(i)
break