Bài 9
Đề bài: Tính xấp xỉ số e bằng công thức:
e ≈ 1 + 1/1! + 1/2! + 1/3! + ... + 1/n!
So sánh với giá trị chính xác math.e.
Ví dụ: n = 15
Kết quả:
n = 1: e xấp xỉ = 2.0
n = 5: e xấp xỉ = 2.716666...
n = 10: e xấp xỉ = 2.718281801...
n = 15: e xấp xỉ = 2.718281828...
math.e = 2.718281828459045
Sai số voi n=15: gan bằng 0
Đăng nhập để giáo viên có thể giao bài và nhận bài nộp của bạn.
Câu trả lời
import math
n = int(input("Nhap so hang n: "))
e_xap_xi = 0
giai_thua = 1
for i in range(n + 1):
if i == 0:
giai_thua = 1
else:
giai_thua *= i
e_xap_xi += 1 / giai_thua
if i <= 5 or i == n:
print(f"n = {i:2d}: e xap xi = {e_xap_xi}")
print(f"\nmath.e = {math.e}")
print(f"Sai so = {abs(e_xap_xi - math.e):.2e}")