방법01. 정말 문제 그대로
x = 3
sum = 0
while x <= 1000:
sum = sum + x
x = x + 3
print(sum)
방법02. 어떠한 배수의 합
print("---------방법02--------")
v1 = input("X의 배수 합을 구하고 싶어 > ")
v1 = int(v1)
x = v1
sum = 0
while x <= 10:
sum = sum + x
x = x + v1
print(sum)
방법03. 3X1 + 3X2 + 3X3 .... + 3x333=999 까지
print("---------방법03--------")
x = 0 # ~까지의 수
multi = 0
result = 0
while True:
multi = 3 * x
if multi > 1000:
break
# 0 3 6 9 12
result = result + multi # 0 3 9 18
x = x + 1 # 1 2 3 4
print(result) # if위치가 중요하겠지?
--> multi가 1000이상이 되면 바로 빠져나와서 result는 3x333 더한것 까지만 나오겠지
'Python > Practice' 카테고리의 다른 글
Q. 1부터 200까지의 정수 중에서 2 또는 3의 배수가 아닌 수의 총합을 구하시오 (0) | 2023.08.25 |
---|---|
Q. 1부터 76까지의 합을 구하는 코드를 작성하자 (0) | 2023.08.25 |
Q. 1과 1부터 시작하는 피보나치수열의 10번째 수는 무엇인지 계산하는 프로그램 (0) | 2023.08.25 |
Q. 1+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+...+10)의 결과를 계산하시오 (0) | 2023.08.25 |
Q. 1+(-2)+3+(-4)+... 과 같은 식으로 계속 더해나갔을 때, 몇까지 더해야 총합이 100이상이 되는지 구하시오 -2 (0) | 2023.08.25 |