Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tính tổng chuỗi sin(x)

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