특정 값이 주어지면 프로그램은 필요한 출력을 생성하기 위해 EMI 계산기를 개발할 것입니다. EMI는 동일 월간 할부금을 의미합니다. 따라서 이 계산기는 사용자에 대한 월별 EMI 금액을 생성합니다.
예시
Input-: principal = 2000 rate = 5 time = 4 Output-: Monthly EMI is= 46.058037
아래 프로그램에서 사용된 공식은 -
EMI :(P*R*(1+R)T)/(((1+R)T)-1)
어디,
P는 대출 금액 또는 원금 금액을 나타냅니다.
R은 월별 이자율을 나타냅니다.
T는 연도의 대출 기간을 나타냅니다.
아래에 사용된 접근 방식은 다음과 같습니다.
- 플로트 변수에 원금, 이자율 및 시간 입력
- 공식을 적용하여 EMI 금액 계산
- EMI 금액 인쇄
알고리즘
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
예시
#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