number = 120
count = 0
i = 1
while i <= number:
if number%i == 0:
print(i)
count += 1
i += 1
print("{1}의 약수는 총 {0}개입니다.".format(count,number))
모범 답안과 크게 다르지 않아서, 모범 답안은 가져오지 않았다.
약수는 해당 인수에다가 나누게 되면, 나머지는 항상 0이다. 이를 고려하여 알고리즘을 짰고, 출력할 때 마다, count
변수에다가 1씩 더하였다. 그리고 i
도 반복 할 때마다 1씩 더하였다.