Programing/C#

복리 계산기

Ezzi 2021. 2. 16. 18:13
반응형

월급만 모아서는 집을 살 수 없는 시대가 되버렸습니다. 

 

그동안 금융문맹이였던 제 자신을 반성하며 재태크 책도 읽고 주식도 조금씩 모아가고 있습니다. 

 

구글에 검색해보면 복리 계산을 웹에서 할 수 있도록 되어 있는게 있지만

 

심심하기도 해서 간단하게 코드를 작성해 봤습니다. 

 

입력한 횟수만큼 원금에 수익을 더해서 리턴해주는게 다 이지만

 

나중에 제 입맛대로 조건을 변경해가면서 쓰려고 작성해 봤습니다. 

 

using System;
using System.Globalization;

namespace CompoundInterest
{
    class Program
    {
        static void Main(string[] args)
        {
            double principal = 10000000f;  // 천만원
            double rate = 40f;	// 40%
            int year = 10;	// 10년간

            Console.WriteLine($"원금 {principal.ToString("C", CultureInfo.CurrentCulture)}원 1년마다 {rate}%의 수익 {year}년간 복리로 계산");
            Console.WriteLine("이율 : " + GetResult(principal, rate, year).ToString("C", CultureInfo.CurrentCulture) + "원");
        }

        static double GetResult(double principal, double rate, int year)
        {   
            if (year == 0)
                return principal;
            else
            {
                double res = principal + (principal * (rate / 100));
                //Console.WriteLine($"{year} {res.ToString("C", CultureInfo.CurrentCulture)}");
                return GetResult(res, rate, year - 1);
            }
        }
    }
}

 

결과

 

 

 

 

반응형