百万富翁-循环练习
Posted lsswudi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百万富翁-循环练习相关的知识,希望对你有一定的参考价值。
假设你月收入是3000,除开平时花销,每个月留下1000块钱进行投资。
然后你认真的钻研了 《股票和基金 21天从入门到精通》,达到了每年20%的投资回报率。
那么问题来了,以每个月投资1000块钱的节奏,持续投资多少年,总收入达到100万
(复利计算按照每年12000投入计算,不按照每月计息)
复利公式:
F = p* ( (1+r)^n );
F 最终收入
p 本金
r 年利率
n 存了多少年
while
public class QiGai public static void main(String[] args) int F = 1000000; int p = 12000; double r = 0.2; int n=1; double x = p*(1+r); while( x < F) n++; System.out.println("截止到第"+n+"年初总收入为"+x); x = (x+p)*(1+r); if(x >=F) System.out.println("截止到第"+(n+1)+"年初总收入为"+x); break; /* 截止到第2年初总收入为14400.0 截止到第3年初总收入为31680.0 截止到第4年初总收入为52416.0 截止到第5年初总收入为77299.2 截止到第6年初总收入为107159.04 截止到第7年初总收入为142990.848 截止到第8年初总收入为185989.0176 截止到第9年初总收入为237586.82111999998 截止到第10年初总收入为299504.18534399994 截止到第11年初总收入为373805.02241279994 截止到第12年初总收入为462966.0268953599 截止到第13年初总收入为569959.2322744319 截止到第14年初总收入为698351.0787293182 截止到第15年初总收入为852421.2944751818 截止到第16年初总收入为1037305.5533702181*/
for
public class Millionaire public static void main(String[] args) // 采用秦九韶算法 int year; double sum=12000*1.2; for(year=2;sum<1000000;year++) sum=(sum+12000)*1.2; System.out.println("持续投资"+(year-1)+"年,收入达到100万。");
以上是关于百万富翁-循环练习的主要内容,如果未能解决你的问题,请参考以下文章
如何用qlik意义上的另一种方式替换大数据(大约数百万行)的for循环
如何在 qlik 意义上用另一种方式替换大数据(大约百万行)上的 for..loop