코드예시👨🏻💻▶️ 파이썬
파이썬 반복문으로 오일러 상수 구하기
코뮤니티
2020. 10. 21. 23:12
문제 내용
반복문을 이용해서 오일러 상수를 구하는 예제 입니다.
e=1+(1/1!)+(1/2!)+.....+(1/(n-1)!_+(1/n!) 이고, 반복문과 break를 사용해야 합니다.
그리고 연속된 두개의 항의 차이가 10^(-300)보다 작아질 때 계산을 마치고 n과 상수e가 출력되어야합니다.
문제 풀이
n = 1
e = 1 + 1 # n = 1일때의 계산은 생략하기 위해 e를 1+1로 생성
while 1:
n = n + 1
result = 1
result_n = n
while 1:
result = result * result_n
result_n = result_n - 1
if result_n == 1:
break
e = e + (1/result)
if (((1/(result/n)) - (1/result)) < 10**(-300)):
print("%d, %f"%(n, e))
break
코드 결과
168, 2.718282
나와 어울리는 개발자 유형 찾기
MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐
comu.codeuniv.kr
참고
파이썬 반복문으로 오일러 상수 구하기 질문합니다
대한민국 모임의 시작, 네이버 카페
cafe.naver.com