一个关于累加的算法
场景(自己编的):一个市现有10000人,出生死亡计算后每年都会增长5%,每年外来500,问:多久能大于或等于20000人,实现一个函数:
//pNow 当前人口
//percent 增长率
//addpeople 流入人口
//p 目标人口
function peoples(pNow,percent,addpeople,p)
先思考一会吧
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
function peoples(pNow, percent, addpeople, p) {
for (var i = 0; pNow < p; i++) {
pNow = pNow + pNow * (percent / 100) + addpeople;
}
return i;
}
alert(peoples(1500000, 2.5, 10000, 2000000));