본문 바로가기
프로그램

[파이썬] 문제 : 분수 1/1+1/2+1/3...1/10 합 계산

by 오디세이99 2022. 11. 27.
728x90
반응형

(문제)

for 문과 range() 함수를 이용하여 분수 y = 1/1 + 1/2 + 1/3 ... + 1/10의 합을 계산하면서 중간 단계의 y 값들을 출력해보자.

 

 

for 문과 range() 함수를 이용하여 분수 y = 1/1 + 1/2 + 1/3 ... + 1/10의 합을 계산하면서 결과 y 값만을 출력해보자.

 

 

(빙법)

중간 단계의 y 값들을 출력

y = 0
for i in range(1, 11):    # 1~10까지 i 에 대입
    y += 1/i              # 1/1 + 1/2 + 1/3...1/10 계산
    print(f"1/{i} = {y}")  # 출력

결과

1/1 = 1.0
1/2 = 1.5
1/3 = 1.8333333333333333
1/4 = 2.083333333333333
1/5 = 2.283333333333333
1/6 = 2.4499999999999997
1/7 = 2.5928571428571425
1/8 = 2.7178571428571425
1/9 = 2.8289682539682537
1/10 = 2.9289682539682538

 

 

합을 계산하면서 결과 y 값만을 출력

y = 0
for i in range(1, 11):
    y += 1/i

print(f"y = {y}")

결과

y = 2.9289682539682538

728x90
반응형

댓글