[未解決の問題]伯俊11653
400 ワード
最初は長いですが、よく考えてみると、小数で割った数が小数であるかどうかを確認する必要はありません.最初から少数に分かれている場合でも、次の倍数に分けることはできないからです.少数の確認にも時間がかかりすぎる.
n = int(input())
for i in range(2, n+1):
if n == 1: break
while True:
if n % i == 0:
print(i)
n //= i
else: break
Reference
この問題について([未解決の問題]伯俊11653), 我々は、より多くの情報をここで見つけました https://velog.io/@junseo/못-푼-문제-백준-11653テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol