Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

오일러 수의 값을 계산하는 Python 프로그램 e. 공식을 사용하십시오. e =1 + 1/1! + 1/2! + … 1/n!

<시간/>

오일러 수를 구현해야 하는 경우 계승을 계산하는 메소드가 정의됩니다.

이 계승수의 합을 구하는 또 다른 방법이 정의되어 있습니다.

아래는 동일한 데모입니다 -

예시

def factorial_result(n):
   result = 1
   for i in range(2, n + 1):
      result *= i
   return result

def sum_result(n):
   s = 0.0

   for i in range(1, n + 1):
      s += 1.0 / factorial_result(i)
   print(s)

my_value = 5
print("The value is :")
print(my_value)
print("The result is :")
sum_result(my_value)

출력

The value is :
5
The result is :
1.7166666666666668

설명

  • 주어진 숫자의 계승을 계산하는 매개변수로 정수 'n'을 취하는 'factorial_result'라는 메서드가 정의되어 있습니다.

  • 'sum_result'라는 또 다른 메서드가 정의되어 있습니다. 이 메서드는 정수 'n'을 매개변수로 사용하여 숫자 범위를 반복하고 숫자를 더합니다.

  • 메소드 외부에서 값을 정의하고 이 값을 매개변수로 전달하여 'sum_value'를 호출합니다.

  • 계산된 출력이 콘솔에 표시됩니다.