This question has been answered
Question

屏幕快照 2019-10-02 上午12.08.40.png


Is there a better way to solve this problem?

Image transcriptions

Question 4: The number e is an important mathematical constant that is the base of the natural logarithm. e also arises in the study of compound interest, and in many other applications. Background of e: ht s: en.wiki edia.or wiki E mathematical constant) e can be calculated as the sum of the infinite series: _ 1 1 1 1 9'1+E+Z+§+Z+ The value of e is approximately equal to 2.71828. We can get an approximate value of e, by calculating only a partial sum of the infinite sum above [the more addends we add, the better approximation we get). Implement the function def e_approx (n) . This function is given a positive integer n, and returns an approximation of e, calculated by the sum of the first [n+1] addends of the infinite sum above. To test your function, use the following main: def main(): for n in range(15): curr_approx = e_approx(n) approx_str = "{:.15f}".format(curr_approx) print ("n =" , n, "Approximation: " , approx_str) N gte: Pay attention to the running time of e_approx. By calculating the factorials over for each addend, your running time could get inefficient. An efficient implementation would run in @(n).

Answered by Expert Tutors
Step-by-step explanation
1 Attachment
Capture.PNG
PNG
Question 4: The number e is an important mathematical constant that is the base of the natural logarithm. e also arises in the study of compound...
Get unstuck

372,107 students got unstuck by Course
Hero in the last week

step by step solutions

Our Expert Tutors provide step by step solutions to help you excel in your courses