해야겠지?

공부/파이썬

[Python] 엘리스코딩 파이썬 기초1 실력 확인 테스트 정답 (4)

jinyong 2023. 5. 15. 00:13
728x90
반응형

엘리스코딩 파이썬 기초1 실력 확인 테스트 4번 문제 정답

<문제>

약수 구하기 - 약수는 어떤 수를 나누었을 때 나누어떨어지게 하는 자연수입니다.예를 들어 6은 1, 2, 3, 6으로 나눴을 때 나누어떨어지므로 1, 2, 3, 6은 6의 약수입니다.임의의 자연수가 주어지면 해당하는 자연수에 대한 모든 약수를 구하는 프로그램을 작성하려 합니다.지시사항을 참고하여 코드를 작성하세요.

 

엘리스코딩 파이썬 기초1 실력 확인 테스트 문제4

 

1. 입력값을 받아주기 위해 input() 메서드를 사용해서 임의의 변수 num에 담아준다.

2. 나누어 떨어진다는 것은 나머지가 0임을 의미한다. (num%i == 0)

3. 1부터 자기자신 숫자까지 +1 씩 증가시켜 나누면서 나머지가 0인 값을 print() 한다.

4. 반복적용을 위해 while 사용하고 변수(i)의 변화는 반복문의 가장 마지막에 적용한다.

 

num = int(input())
i=1

while num>=i:
    if num%i == 0:
        print(i)
        i = i + 1
    else:
        i = i + 1
728x90
반응형