दिए गए मानों के साथ प्रोग्राम एक EMI कैलकुलेटर विकसित करेगा जो आवश्यक आउटपुट उत्पन्न करेगा। EMI का पूर्ण रूप Equated Monthly Installment (समान मासिक किस्त) होता है। यह कैलकुलेटर उपयोगकर्ता के लिए मासिक EMI राशि उत्पन्न करेगा।
उदाहरण
इनपुट: principal = 2000, rate = 5, time = 4 आउटपुट: Monthly EMI is = 46.058037
नीचे दिए गए प्रोग्राम में प्रयुक्त सूत्र:
EMI = (P × R × (1+R)^T) / (((1+R)^T) - 1)
जहाँ:
- P ऋण राशि या मूलधन (Principal amount) दर्शाता है।
- R प्रति माह ब्याज दर दर्शाता है।
- T वर्षों में ऋण अवधि दर्शाता है।
प्रयुक्त दृष्टिकोण
- मूलधन, ब्याज दर और समय को फ्लोट चर में इनपुट करें
- EMI राशि निकालने के लिए सूत्र लागू करें
- EMI राशि प्रिंट करें
एल्गोरिदम
शुरुआत
चरण 1 → 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) सेट करें
emi रिटर्न करें
चरण 2 → main() में
चर घोषित करें: float principal, rate, time, emi
principal = 2000, rate = 5, time = 4 सेट करें
emi = calculate_EMI(principal, rate, time) सेट करें
emi प्रिंट करें
समाप्त
उदाहरण
#include <math.h>
#include <stdio.h>
// 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);
}
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