Với các giá trị nhất định, chương trình sẽ phát triển một máy tính EMI để tạo ra kết quả đầu ra cần thiết. EMI là viết tắt của Equated Monthly Installment. Vì vậy, máy tính này sẽ tạo ra số tiền EMI hàng tháng cho người dùng.
Ví dụ
Input-: principal = 2000 rate = 5 time = 4 Output-: Monthly EMI is= 46.058037
Công thức được sử dụng trong chương trình dưới đây là -
EMI:(P * R * (1 + R) T) / (((1 + R) T) -1)
ở đâu,
P cho biết số tiền cho vay hoặc số tiền gốc.
R cho biết lãi suất mỗi tháng
T cho biết khoảng thời gian cho vay trong năm
Phương pháp tiếp cận được sử dụng bên dưới như sau
- Đầu vào gốc, lãi suất và thời gian trong biến số float
- Áp dụng công thức để tính số tiền EMI
- In số lượng EMI
Thuật toán
Start Step 1 -> Declare function to calculate EMI float calculate_EMI(float p, float r, float t) float emi set r = r / (12 * 100) Set t = t * 12 Set emi = (p * r * pow(1 + r, t)) / (pow(1 + r, t) - 1) Return emi Step 2 -> In main() Declare variable as float principal, rate, time, emi Set principal = 2000, rate = 5, time = 4 Set emi = calculate_EMI(principal, rate, time) Print emi Stop
Ví dụ
#include <math.h> #include <stdio.h> // Function to calculate EMI float calculate_EMI(float p, float r, float t){ float emi; r = r / (12 * 100); // one month interest t = t * 12; // one month period emi = (p * r * pow(1 + r, t)) / (pow(1 + r, t) - 1); return (emi); } int main(){ float principal, rate, time, emi; principal = 2000; rate = 5; time = 4; emi = calculate_EMI(principal, rate, time); printf("\nMonthly EMI is= %f\n", emi); return 0; }
Đầu ra
Monthly EMI is= 46.058037