방법01. 눈에 보이는 그대로 해보기
x = 1
sum = 0
while x <= 10:
y = 1
while x >= y:
sum = sum + y # sum = 0을 중간에 넣어야한다고 생각했는데 왜 이게 결과가 뜨냐? 다시이해하기
y = y + 1
x = x + 1
print(sum)
방법02. 변수를 적절히 활용해보기 ( > 01보다 좋은 코드)
x = 1
tempSum = 0 # 임시의 sum 이라는 뜻
sum = 0
while x <= 10:
tempSum = tempSum + x # tempSum -> 1, 1+2, 1+2+3...
sum = sum + tempSum
x = x + 1
print(sum)
방법03. 문제의 재구성 ( > 아이디어임. 정답은 아니라고 봄!)
'Python > Practice' 카테고리의 다른 글
Q. 6/7단 제외 구구단 - 2 (0) | 2023.08.25 |
---|---|
Q. 구구단 출력 -2 (0) | 2023.08.25 |
Q. 1+(-2)+3+(-4)+... 과 같은 식으로 계속 더해나갔을 때, 몇까지 더해야 총합이 100이상이 되는지 구하시오. (0) | 2023.08.24 |
Q. 6, 7단을 제외한 구구단을 만들어보세요 (0) | 2023.08.24 |
Q. 구구단을 출력해보세요 (0) | 2023.08.24 |