Cho giá trị x, tính tổng chuỗi sin(x):
sin(x) = x - x^3/fact(3) + x^5/fact(5) - x^7/fact(7) + ...
Giải pháp: nhập độ (degree), chuyển sang radian. Duyệt qua các số hạng, tính tổng bằng hàm lũy thừa.
Cách tiếp cận
- Nhập giới hạn số hạng (n) và độ (deg).
- Duyệt các số hạng, tính tổng dùng hàm lũy thừa.
- In kết quả.
Ví dụ
n = 5
deg = 10
deg = deg * 3.14 / 180 # chuyển radian
p = 1
f = 1
s = deg
sine = -1
for i in range(3, n+1, 2):
deg = deg * sine
p = pow(deg, i)
f = f * i * (i-1)
s = s + p/f
print("Tổng chuỗi sin(10) là:", s)Kết quả
Tổng chuỗi sin(10) là: 0.17356104142876477