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

คำอธิบาย

  • มีการกำหนดวิธีการชื่อ 'factorial_result' ซึ่งใช้จำนวนเต็ม 'n' เป็นพารามิเตอร์ที่คำนวณแฟกทอเรียลของตัวเลขที่กำหนด

  • มีการกำหนดวิธีอื่นที่ชื่อ 'sum_result' ซึ่งใช้จำนวนเต็ม 'n' เป็นพารามิเตอร์ที่วนซ้ำในช่วงของตัวเลขและเพิ่มตัวเลข

  • นอกเมธอด ค่าถูกกำหนด และเรียก 'sum_value' โดยส่งค่านี้เป็นพารามิเตอร์

  • เอาต์พุตที่คำนวณจะแสดงบนคอนโซล