Bài 7
Đề bài: Nhập u1 và công bội q của cấp số nhân.
Tính tong Sn với n số hạng bat ky.
Neu |q| < 1, tính them tong vo han S = u1 / (1 - q).
Ví dụ: u1 = 1, q = 0.5, n = 10
Kết quả:
S10 = 1 * (1 - 0.5^10) / (1 - 0.5) = 1.998046875
S vo han = 1 / (1 - 0.5) = 2.0
S10 xấp xỉ S_vo_han
Đă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
u1 = float(input("Nhap u1: "))
q = float(input("Nhap cong boi q: "))
n = int(input("Nhap so hang n: "))
if q == 1:
Sn = n * u1
else:
Sn = u1 * (1 - q**n) / (1 - q)
print(f"S{n} = {round(Sn, 8)}")
if abs(q) < 1:
S_vo_han = u1 / (1 - q)
print(f"S vo han = {S_vo_han}")
print(f"S{n} xap xi S_vo_han: chenh lech = {round(abs(Sn - S_vo_han), 10)}")
else:
print("Tong vo han khong hoi tu vi |q| >= 1")