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.

```python
T = float(input("Nhập số tiền gửi (triệu đồng): "))
interest_rate = 0.05
for 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.

```python
T = float(input("Nhập số tiền gửi (triệu đồng): "))
interest_rate = 0.05
for 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.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.11191 sec| 2169.961 kb