java-练习题-百万富翁(break)

假设你月收入是3000,除开平时花销,每个月留下1000块钱进行投资。

然后你认真的钻研了 《股票和基金 21天从入门到精通》,达到了每年20%的投资回报率。

那么问题来了,以每个月投资1000块钱的节奏,持续投资多少年,总收入达到100万
(复利计算按照每年12000投入计算,不按照每月计息)

复利公式:
F = p* ( (1+r)^n );
F 最终收入
p 本金
r 年利率
n 存了多少年

public class HelloWorld {
    public static void main(String[] args){
        float PerYear = 12000;
        float rate = 1.2f;
        float sum = 0;//总收益
        int requireYear = 0;
        for (int year=1;year<100;year++){
            float comrate = rate;
            for (int i=1;i<year;i++){
                comrate *= rate;
            }
            sum += PerYear*comrate;
            System.out.println("第"+year+"年,总收益是"+sum);
            if(sum>=1000000){
                requireYear=year;
                break; //结束循环
            }
        }
        System.out.println("总共需要:"+requireYear+"年");```
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值