백준 6376 e 계산
문제
e는
이다. 여기서 n은 무한대이다.
매우 작은 n에 대해서, e의 근사값을 구해보자.
입력
아래 결과와 같은 형식으로 e의 근사값을 n = 0부터 9까지 출력한다.
출력
아래 결과와 같은 형식으로 e의 근사값을 n = 0부터 9까지 출력한다.
예제 입력 1
예제 출력 1
n e
0 1
1 2
2 2.5
3 2.666666667
4 2.708333333
풀이 과정
팩토리얼 계산을 하고 반복 조건과 연산을 잘 생각해본다.
코드
def f(num):
if num == 0 or num == 1:
return 1
return f(num - 1) * num
print('n e')
print('- -----------')
e = 0
for i in range(10):
n = i
e += f(i) ** (-1)
if n < 2:
print(f'{n} {e:.0f}')
elif n == 2:
print(f'{n} {e:.1f}')
else:
print(f'{n} {e:.9f}')
Author And Source
이 문제에 관하여(백준 6376 e 계산), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mynote/백준-6376-e-계산저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)