VẬN DỤNGMẹ em dự định gửi tiết kiệm một khoản tiền tại một ngân hàng có lãi suất 5% một năm, nghĩa...
Câu hỏi:
VẬN DỤNG
Mẹ em dự định gửi tiết kiệm một khoản tiền tại một ngân hàng có lãi suất 5% một năm, nghĩa là sau mỗi năm tiền lãi nhận được là 5% số tiền gửi. Hết một năm, nếu mẹ không rút tiền thì cả vốn lẫn lãi sẽ tự động được gửi tính cho năm tiếp theo. Em hãy viết chương trình nhập vào số tiền T (đơn vị triệu đồng) sau đó tính và đưa ra 10 dòng, mỗi dòng ghi số tiền sau mỗi năm trong 10 năm gửi liên tiếp cả gốc lẫn lãi để mẹ tham khảo.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Hưng
Cách 1: Sử dụng vòng lặp for để tính số tiền sau mỗi năm trong 10 năm.```pythonT = float(input("Nhập số tiền gửi (triệu đồng): "))interest_rate = 0.05for i in range(1, 11): T = T + T * interest_rate print(f"Số tiền sau năm thứ {i} là: {T} triệu đồng")```Kết quả sẽ hiển thị số tiền sau mỗi năm trong 10 năm liên tiếp.Cách 2: Sử dụng phương trình lãi kép để tính số tiền sau mỗi năm trong 10 năm.```pythonT = float(input("Nhập số tiền gửi (triệu đồng): "))interest_rate = 0.05for i in range(1, 11): T = T * (1 + interest_rate)**i print(f"Số tiền sau năm thứ {i} là: {T} triệu đồng")```Cả hai cách trên đều cho kết quả tương tự, là số tiền sau mỗi năm trong 10 năm liên tiếp khi gửi tiết kiệm theo lãi suất 5% một năm. Bạn có thể chọn cách nào phù hợp với kiến thức và kỹ năng lập trình của mình.
Câu hỏi liên quan:
- HOẠT ĐỘNG1. Với hai mẫu mô tả cấu trúc lặp ở Hình 1, em hãy mô tả hai thuật toán ở Ví dụ 1 và Ví dụ...
- HOẠT ĐỘNG2. Trong chương trình ở Ví dụ 6, em có thể dùng câu lệnh for thay cho câu lệnh white để...
- LUYỆN TẬPBài 1.Em hãy dự đoán chương trình hình bên đưa ra màn hình những gì.
- Bài 2.Trong các chương trình trò chơi truyền hình, người dẫn chương trình thường đếm ngược để...
- TỰ KIỂM TRATrong các câu sau đây, những câu nào đúng?1) Trong các ngôn ngữ lập trình bậc cao đều có...
Bình luận (0)