본문 바로가기
프로그램/C언어 1000제

C언어 15제] C언어 콘서트 CHAPTER 6 P217 도전문제(3)

by 건티 2021. 11. 22.
728x90

출처 : 반크 2021년 10월 25일 독도의날 포스터

 

도전문제 3)

1000만원으로 시작하여서 10년 만에 복리로 10억을 만들려면 1년 수익률이 얼마나 되어야 할까?

프로그램으로 계산해보자.

 

참고풀이]

//Dev-C++ 5.11로 작업함. 
#include <stdio.h> 

int main()
{
   int inSaving;//저축할 금액입력변수 
   int Saving;//저축된 금액 
   const int Target = 1000000000;//목표금액
   double RateOfReturn=0.0;//수익률 변수
   int YearCount;//저축한 년수 변수. 

   //저축할 금액을 입력받는다. 
   printf("저축할 금액을 입력하시오 : ");
   scanf("%d",&inSaving);

   //10년 만에 복리로 10억을 만들려면 
   //1년 수익률이 얼마나 되어야 하는 지 처리한다.
   //복리계산식 : 최초투자금*(1+수익률)**년수
   Saving=inSaving;
   printf("%d만원으로 시작해서 10년만에복리로\n",Saving/10000);
   RateOfReturn=0.011;
   while(1)
   {
      YearCount=0;
      while(YearCount<10) 
      {
         Saving=(int)((double)Saving*(1.0+RateOfReturn));
         YearCount++;
      }
      if(Saving>=Target) break;
      else
      {
         Saving=inSaving;
         RateOfReturn+=0.0001;
      }

   }
   printf("10억 이상을 만들려면 1년 수익률은 %.2lf%%이어야 합니다.\n",RateOfReturn*100.);

   return 0;
}

 

 

참고풀이 결과]

 

 

 

대한민국의 아름다운 영토, 독도의 가을

 

반응형

댓글