Enter a positive integer (>1): 2345
5
7
67
Prime factors are 67
결과 값이 이렇게 나왔는데
Prime factors are 5 7 67
이런식으로 나오게 하려면 어떻게 해야해?
Enter a positive integer (>1): 2345
5
7
67
Prime factors are 67
결과 값이 이렇게 나왔는데
Prime factors are 5 7 67
이런식으로 나오게 하려면 어떻게 해야해?
해당 댓글은 삭제되었습니다.
n = int(input("Enter a positive integer (>1): ")) f = 2 while n > 1: if n % f == 0: print(f) n = n/f else: f = f + 1
소인수 분해 코드였고 저렇게 나왔는데 너가 알려준거에서 n을 f로 바꾸고 쓰면 되는거?
중간에 print(f) 빼고?
했더니 67만 나오고 5랑 7 안나옴 ㄷㄷ