const 年化收益 = 0.1;
const 每月投资 = 6000;
const 投资年限 = 10; // 年
// 首先做点愚蠢的计算以便于思考 for 循环要怎么写:
// const 一月投资结果 = 100 * (1.05 ** 投资年限);
// const 二月投资结果 = 100 * (1.05 ** (投资年限 - 1)) * (1 + (0.05 * 11 / 12));
// const 三月投资结果 = 100 * (1.05 ** (投资年限 - 1)) * (1 + (0.05 * 10 / 12));
// .
// .
// const 十三月投资结果 = 100 * (1.05 ** (投资年限 - 2));
// const 十四月投资结果 = 100 * (1.05 ** (投资年限 - 2)) * (1 + (0.05 * 11 / 12));
// .
// .
let 资金总合 = 0;
for(let i = 0; i < 投资年限; i++) {
for(let j = 12; j > 0; j--) {
资金总合 += 每月投资 * ( (1 + 年化收益 ) ** (投资年限 - i)) * ( 1 + ( 年化收益 * j / 12 ) );
}
}
console.log(资金总合);
// 1330615.5799374909
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.