Hong-Phuc Bui
2024-06-17 7b2454aeeff18fce574e59ad951f90ee54e63f4c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#! /usr/bin/env python
import sys
n = int(sys.argv[1])
 
# quote_test ist ein 2-er Tupel (q, r)
while (quote_rest := divmod(n, 2)) and quote_rest[1] == 0:
    print(f"{2} ", end="")
    n = quote_rest[0]
 
p = 3
while p * p <= n:
    if (quote_rest := divmod(n, p)) and quote_rest[1] == 0:
        print(f"{p} ", end="")
        n = quote_rest[0]
    else:
        p += 2
if n != 1:
    print(n)
 
#print(f"iteration: {__iteration}")