프로그램

[파이썬] 문제 : y=1/1-1/2+1/3..1/10 계산

오디세이99 2023. 4. 12. 02:03
728x90
반응형

result = 0                # 계산값 변수
sign = -1                 # 1/1 - 1/2 + 와 같이 -,+ 가 번갈아 나오는 것을 처리하기 위한 변수. -1로 초기화
for n in range(1, 11):    # 1~10까지 n 이 나오도록 함
    sign *=-1             # -1로 초기화한 sign에 * -1을 하면 +가 됨
    result = result + (sign * 1/n)  # sign은 1 또는 -1 을 가지고 있기 때문에 곱하기 하면 1/n의 부호를 바꿈. -,+ 번갈아 계산하게 됨
    print(result)          # 출력

 

728x90
반응형