배운 코딩 기록

while문, 루프 설계 전략/ 1부터 n 까지의 합 구하기

릴리Yu 2022. 11. 15. 00:35

루프 설계 전략

1단계: 어떤 부분이 반복되어야 하는지 명령문을 파악한다.

2단계: 반복되아야 하는 명령문을 다음과 같이 루프로 작성한다

While True:

    명령문

3단계: 루프-계속-조건을 작성하고 루프를 제어하기 위해 적절한 명령문을 추가한다.

While 루프- 계속- 조건:

    명령문

    루프 제어 명령문 

 

1부터 100까지의 합 

1.계속 더해서 sum 이라는 변수에 누적되게 한다.

sum = sum + i

2.반복되어야 할 문장을 다음과 같이 작성한다

while True:

    sum = sum + i

3.i 값이 100이 될때까지 변하도록 하나씩 증가시킨다

그래서 다음과 같이 작성한다.

sum=0

i=1

while i <=100:

    sum = su, + i

    i = i +1

sum과 i 는 계속 누적되어야하기 때문에

sum은 0 i는 1이라고 써야한다.

 

사용자가 입력한 값으로 1부터 n까지 합 구하기 

sum과 i 는 계속 값이 변하면서 더해지는 값이기 때문에 반드시 앞에 sum=0, i=1을 써준다.

입력값보다 작거나 같을 때 까지 계속 더하기를 해야하므로 <=n을 써준다.

 

n= eval(input("정수를 입력해주세요."))

sum = 0
i = 1

while i <=n:
sum = sum + i
i = i + 1
print(str(n)+ "까지의 합은" , sum, "입니다.")