본문 바로가기
파이썬/파이썬 알고리즘

[swea - 파이썬] 1933. 간단한 N 의 약수

by Go! Jake 2021. 7. 19.

 

  문제

입력으로 1개의 정수 N 이 주어진다.

정수 N 의 약수를 오름차순으로 출력하는 프로그램을 작성하라.

 

  풀이

N=int(input())
for i in range(N):
    if N%(i+1)==0:
        print(i+1,end=" ")

N를 통해 정수 N을 입력 받는다.

for문에서 range(N)을 통해 0부터 N-1까지 총 N회 반복되도록 한다.

i는 0부터 시작되므로 i+1이 되어 1부터 N까지 N값을 나눌 수 있게 하고, 나누었을 때 나머지가 0이면 출력한다.

줄바꿈 없이 띄어쓰기로 나열되므로 print(i+1, end=" ")로 출력한다. 출력된 값 끝에 " " 띄어쓰기를 하겠다는 의미이다.

 

 

댓글