• 复利计算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("              |                 单/复利计算                 |
    ");
        printf("              |1.单利计算                                   |
    ");
        printf("              |2.复利计算                                   |
    ");
        printf("              |0.退出系统                                   |
    ");
    
    }
    
    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
    ",i,sum);
            }
            printf("
    
    
    ");
            break;
        case 2:
            printf("请选择:
    ");
            printf("1.通过本金求存款总额
    ");
            printf("2.通过目标总额求本金
    
    ");
            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
    ",i,sum); 
                }
                printf("
    
    
    ");
                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
    ",money); 
                printf("
    
    
    ");
                break;
            }
        case 0:
            return 0;
        }
        }
    }
    

      

    客户提出:

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

    3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢?

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

    截止时间:3.12晚11点之前

    记得更新进度条。

    另外,是否预感到客户会有进一步的要求,而在下次会面演示之前有所准备呢?

    客户又想:

    4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 

  • 相关阅读:
    科研道路上培养的7种能力
    (OK) network diagnose tools
    linux-bridge-ping-high-latency-ebtables.txt
    houshoul
    Android x86 Virtual box with Internet and connection to adb?
    linux內核調試kmsg,dmesg
    Android Logging System
    Linux 日志级别(loglevel)详解
    Linux之绝处逢生------SysRq
    /proc/sysrq-trigger详解
  • 原文地址:https://www.cnblogs.com/chenkaiqi/p/5270940.html
Copyright © 2020-2023  润新知