• java每日一练 2020.7.25


    题目

      小明在银行存钱,每年20%的投资回报率。以每个月投资1000块钱的节奏,持续投资多少年,总金额达到100万(复利计算按照每年12000投入计算,不按照每月计息)
    复利公式:
    F = p* ( (1+r)^n );
    F 最终收入
    p 本金
    r 年利率
    n 存了多少年

    分析

      每个月投入1000,一年投入12000,本金12000
    第一年 第二年 第三年
    12000*1.2 (12000 * 1.2+12000)* 1.2 ((12000 * 1.2+12000)* 1.2 + 12000) * 1.2
      由此可得:第n年的总金额为第n-1的金额加12000乘1.2。

    代码

    package study.everday;
    public class Test {
        public static void main(String[] args) {
            int year = 0;
            double moneySum = 12000;
            while (moneySum < 1000000) {
                year++;
                if (year == 1)
                    moneySum = moneySum * (1 + 0.2);
                else
                moneySum = (moneySum + 12000) * (1 + 0.2);
            }
            System.out.println("第" + year + "年后总收入达到一百万,为:" + (int)moneySum);
        }
    }
    

    结果

  • 相关阅读:
    Taxes
    Tennis Championship
    Urbanization
    字符串的匹配
    Alyona and a tree
    Alyona and mex
    Alyona and flowers
    Alyona and copybooks
    Subordinates
    线程的暂停、恢复和终止
  • 原文地址:https://www.cnblogs.com/yblBlog/p/13378764.html
Copyright © 2020-2023  润新知