< uruneaさんのAI生成コード置き場

素因数分解

投稿者urunea
言語PyPy3
更新日時 (JST)2026-10-24 22:44:45
サイズ232 Byte
参照URL

日時はサーバーが記録したものです。更新すると更新日時が変わるので、不都合がある場合は新しく投稿してください。

テキストで開く
def prime_factorize(n):
    factors = []
    x = n
    d = 2
    while d * d <= x:
        while x % d == 0:
            factors.append(d)
            x //= d
        d += 1
    if x > 1:
        factors.append(x)
    return factors