Предмет: Информатика,
автор: valkyriepaincom
вивести уявлення цілого числа n як добутку простих чисел. Вхід. одне число n (2 ≤ n ≤ 231 – 1). вихід. вивести список простих множників у порядку невтрати, розділених знаком “*”.
Ответы
Автор ответа:
0
def prime_factors(n):
i = 2
factors = []
while i * i <= n:
if n % i:
i += 1
else:
n //= i
factors.append(str(i))
if n > 1:
factors.append(str(n))
return "*".join(factors)
n = int(input())
print(prime_factors(n))
i = 2
factors = []
while i * i <= n:
if n % i:
i += 1
else:
n //= i
factors.append(str(i))
if n > 1:
factors.append(str(n))
return "*".join(factors)
n = int(input())
print(prime_factors(n))
Похожие вопросы
Предмет: Алгебра,
автор: ukiopfare
Предмет: Русский язык,
автор: nasibadjamaldinova
Предмет: Английский язык,
автор: swag65
Предмет: Информатика,
автор: nastasya6133
Предмет: Русский язык,
автор: firenazirov