天天看點

複利計算1.0,2.0

1.客戶說:幫我開發一個複利計算軟體。

完成複利公式計算程式,并成功PUSH到github上。

截止時間:3.10晚12點之前。 

按照這個要求完成了。

示範。 

計算:本金為100萬,利率或者投資回報率為3%,投資年限為30年,那麼,30年後所獲得的利息收入:按複利計算公式來計算就是:1,000,000×(1+3%)^30

#include<stdio.h>
#include<math.h>
void view()
{
    printf("              |                 單/複利計算                 |\n");
    printf("              |1.單利計算                                   |\n");
    printf("              |2.複利計算                                   |\n");
    printf("              |0.退出系統                                   |\n");

}

main()
{
    int i,n,m;
    double v,money;  //本金 
    int years;    //存錢年數 
    double sum;  //存款總額 
    double r;   //利率
    while(1)
    {
        view();
        printf("選擇功能(0-2):");
        scanf("%d",&n);
        switch(n)
        {
    case 1:
        printf("請輸入本金:");
        scanf("%lf",&money);
          printf("請輸入存錢年數:");
        scanf("%d",&years);
        printf("請輸入利率:");
        scanf("%lf",&r);
        for(i = 1 ; i<=years; i++)
        {
            sum = r*i*money+money;  
            printf("存入第%d年後的存款總額為:%.2lf\n",i,sum);
        }
        printf("\n\n\n");
        break;
    case 2:
        printf("請選擇:\n");
        printf("1.通過本金求存款總額\n");
        printf("2.通過目标總額求本金\n\n");
        scanf("%d",&m);
        switch(m)
        {
        case 1:
            printf("請輸入本金:");
               scanf("%lf",&money);
            printf("請輸入存錢年數:");
            scanf("%d",&years);
            printf("請輸入利率:");
            scanf("%lf",&r);
            for(i = 1 ; i<=years; i++)
            {
                v=pow(1+r,i);
                sum = v*money;  
                printf("存入第%d年後的存款總額為:%.2lf\n",i,sum); 
            }
            printf("\n\n\n");
            break;
        case 2:
            printf("請輸入目标金錢:");
            scanf("%lf",&sum);
            printf("請輸入存錢年數:");
            scanf("%d",&years);
            printf("請輸入利率:");
            scanf("%lf",&r);
            for(i = 1 ; i<=years; i++)
            {
                v=pow(1+r,i);
            }
            money=sum/v;  
            printf("現在必須存入本金為:%.2lf\n",money); 
            printf("\n\n\n");
            break;
        }
    case 0:
        return 0;
    }
    }
}
      

  

客戶提出:

2.如果按照單利計算,本息又是多少呢?

複利計算1.0,2.0

3.假如30年之後要籌措到300萬元的養老金,平均的年回報率是3%,那麼,現在必須投入的本金是多少呢?

複利計算1.0,2.0

完成23功能,并成功PUSH到github上。

截止時間:3.12晚11點之前

記得更新進度條。

另外,是否預感到客戶會有進一步的要求,而在下次會面示範之前有所準備呢?

客戶又想:

4.利率這麼低,複利計算收益都這麼厲害了,如果拿100萬元去買年報酬率10%的股票,若一切順利,過多長時間,100萬元就變成200萬元呢?