Computer >> 컴퓨터 >  >> 프로그래밍 >> C 프로그래밍

C 언어 공식으로 이자 금액 계산하기: 원리와 예제 코드


문제 정의

C 언어를 사용하여 은행에 예치한 금액이 이자율에 따라 일정 기간 후 얼마나 증가하는지 계산하는 프로그램을 작성해 보겠습니다.

해결 방법

이자가 포함된 최종 금액은 다음 공식으로 계산할 수 있습니다.

M=((r/100) * t);
A=P*exp(M);

각 변수의 의미는 다음과 같습니다.

  • r: 이자율 (%)
  • t: 예치 기간 (연 단위)
  • P: 예치할 원금
  • M: 계산 과정에서 사용되는 임시 변수
  • A: 이자가 반영된 최종 금액

여기서 사용된 exp() 함수는 math.h 헤더 파일에 선언된 지수 함수로, 자연상수 e의 거듭제곱 값을 반환합니다. 이 공식은 연속 복리(compound interest) 방식으로 이자를 계산할 때 활용됩니다.

알고리즘

START
Step 1: double형 변수 선언
Step 2: 예치할 금액 입력받기
Step 3: 이자율 입력받기
Step 4: 예치할 연수 입력받기
Step 5: 이자를 포함한 최종 금액 계산
        I. M=((r/100) * t);
        II. A=P*exp(M);
Step 6: 최종 금액 출력
STOP

예제 코드

#include<stdio.h>
#include<math.h>
#include<ctype.h>
int main(){
    double P,r,t,A,M;
    printf("amount to be deposit in the bank: ");
    scanf("%lf",&P);
    printf("\n enter the rate of interest:");
    scanf("%lf",&r);
    printf("\n How many years you want to deposit:");
    scanf("%lf",&t);
    M=((r/100) * t);
    A=P*exp(M);
    printf("\n amount after %0.1lf years with interest is:%0.2lf",t,A);
    return 0;
}

코드 설명

프로그램은 double형 변수 P(원금), r(이자율), t(연수), A(최종 금액), M(임시 변수)을 선언한 뒤, 사용자로부터 세 가지 값을 차례로 입력받습니다. %lf 서식 지정자는 double형 실수를 입력받을 때 사용됩니다. 이후 공식에 따라 최종 금액을 계산하고, 소수점 둘째 자리까지 출력합니다.

실행 결과

amount to be deposit in the bank: 50000
enter the rate of interest:6.5
How many years you want to deposit:5
amount after 5.0 years with interest is:69201.53

위 실행 결과를 해석하면 다음과 같습니다. 원금 50,000원을 연 이자율 6.5%로 5년간 예치하면, 이자가 포함된 최종 금액은 약 69,201.53원이 됩니다.