LAIKEP - Tính Lãi Kép
Xem dạng PDFTính Lãi Kép
Minh vừa đi làm và bắt đầu tập thói quen quản lý tài chính cá nhân. Mỗi tháng, Minh đều cố gắng giữ lại một khoản tiền nhỏ thay vì tiêu hết ngay, nhưng Minh cũng tự hỏi: nếu số tiền đó được đầu tư và phần lãi tiếp tục nhập vào vốn gốc, thì sau vài năm nó sẽ tăng lên đến mức nào?
Trong lúc tìm hiểu, Minh biết đến khái niệm lãi kép. Đây là cách tiền tăng trưởng khi lãi của mỗi kỳ không bị rút ra, mà tiếp tục được cộng vào vốn để những kỳ sau sinh thêm lãi mới. Vì muốn nhìn rõ hơn tác động của thời gian, lãi suất và số lần ghép lãi trong năm, Minh còn thử nhiều kịch bản khác nhau bằng công cụ Behivest Tools - Compound Interest. Qua đó, Minh rút ra một bài học quen thuộc trong tài chính cá nhân: bắt đầu sớm và kiên trì đủ lâu thường quan trọng không kém mức lãi suất.
Bây giờ, nhiệm vụ của bạn là giúp Minh tính số tiền nhận được sau ~t~ năm đầu tư theo công thức lãi kép.
Công thức:
$$A = P \times \left(1 + \frac{r}{n}\right)^{n \times t}$$
Trong đó:
- ~P~ là số tiền gốc ban đầu
- ~r~ là lãi suất hàng năm (theo phần trăm, ví dụ: 10 nghĩa là 10%)
- ~n~ là số lần ghép lãi trong một năm
- ~t~ là số năm đầu tư
- ~A~ là số tiền nhận được sau ~t~ năm
Input
Một dòng gồm 4 số: ~P~ ~r~ ~n~ ~t~
- ~1 \leq P \leq 10^9~ (số nguyên, số tiền gốc VNĐ)
- ~1 \leq r \leq 100~ (số nguyên, lãi suất % mỗi năm)
- ~n \in \{1, 2, 4, 12\}~ (số lần ghép lãi/năm: 1=năm, 2=nửa năm, 4=quý, 12=tháng)
- ~1 \leq t \leq 50~ (số năm, số nguyên)
Output
In ra số tiền ~A~ làm tròn đến 2 chữ số thập phân.
Ví dụ
Input 1
1000000 10 1 5
Output 1
1610510.00
Giải thích: ~A = 1{,}000{,}000 \times (1 + 0.10/1)^{1 \times 5} = 1{,}610{,}510.00~ VNĐ
Input 2
5000000 8 12 10
Output 2
11098201.17
Giải thích: ~A = 5{,}000{,}000 \times (1 + 0.08/12)^{12 \times 10} \approx 11{,}098{,}201.17~ VNĐ
Input 3
10000000 12 4 20
Output 3
106408905.56
Bình luận
bài này đáp án nằm trên đề luôn r có cái sửa thêm thay /n = /(n*100) là đc
include <bits/stdc++.h>
using namespace std;
int main() { ios::syncwithstdio(false); cin.tie(NULL);
}
cách làm sao