[논리적 사유연습]총 상환금액계산 (단리, 복리)

2013. 4. 17. 11:18프로그래밍/C/C++

//100만원을 대출받았다고 가정 , 이율은 소수점으로 입력 , 기간은 년 단위로 입력

 

#include <stdio.h>

int main()
{
 double rate=0.05; //이자율
 int money=1000000, total1, total2, year, i; // 원금:100만원, 단리합계, 복리합계
 
 printf("100만원의 대출을 받았다.\n");
 printf("연이율을 입력(?%% → 0.0?) : ");
 scanf("%lf", &rate);
 printf("대출 기간을 입력(Year) : ");
 scanf("%d", &year);

 //단리
 total1 = money;
 for(i=0 ; i<year ; i++)
 {
  total1 += (((double)money)*rate);
 }

 //복리
 total2 = money;
 for(i=0 ; i<year ; i++)
 {
  total2 += (((double)total2)*rate);
 }

 printf("%d년 후 값아야 할 총 액수(단리) : %d\n", year, total1);
 printf("%d년 후 값아야 할 총 액수(복리) : %d\n", year, total2);
 
 
}