দেওয়া কিছু মান থেকে প্রোগ্রামটি একটি ইএমআই (EMI) ক্যালকুলেটর তৈরি করবে যা মাসিক কিস্তির পরিমাণ গণনা করবে। EMI এর পূর্ণরূপ Equated Monthly Installment।
উদাহরণ
Input: principal = 2000, rate = 5, time = 4 Output: Monthly EMI is = 46.058037
ব্যবহৃত সূত্র:
EMI = [P × R × (1+R)ᵀ] / [(1+R)ᵀ - 1]
যেখানে,
- P = ঋণের মূলধন (Principal amount)
- R = মাসিক ব্যাজের হার (Interest rate per month)
- T = ঋণের সময়কাল (মাসে) (Loan time period in months)
অ্যালগরিদম
Start
Step 1: Declare function to calculate EMI
float calculate_EMI(float p, float r, float t) {
float emi;
r = r / (12 * 100); // মাসিক ব্যাজের হার
t = t * 12; // মাসের সংখ্যা
emi = (p * r * pow(1 + r, t)) / (pow(1 + r, t) - 1);
return emi;
}
Step 2: In main()
Declare float principal, rate, time, emi
Set principal = 2000, rate = 5, time = 4
Set emi = calculate_EMI(principal, rate, time)
Print emi
Stop
সি প্রোগ্রাম
#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;
}
আউটপুট
Monthly EMI is= 46.058037