老师,我理解的对么
1 | <!DOCTYPE html>< br >< html lang = "en" >< br >< br >< head >< br > < meta charset = "UTF-8" >< br > < title >递归</ title >< br ></ head >< br >< br >< body >< br > < script >< br >< br > var year= 20; //年A< br > var t = 0.05; //涨幅< br >< br > // 计算每年工资< br > function fn(y) {< br > if (y == 1) return 10000;< br >< br > // 补充代码< br > // 代码逻辑:< br > // 首先是fn(20),不符合if分支y==1,则判断返回值,返回值为函数调用,则为fn(19)+fn(18)*0.05< br > // fn(17)+fn(16)*0.05 ......以此类推,到最后fn(1)时,符合if语句判断,则进行返回< br > // 10000+10000*0.05+(10000*0.05)*0.05+((10000*0.05)*0.05)*0.05 .....一直推到20年,返回的结果就为20年后的月薪< br > return fn(y-1)+fn(y-1)*0.05< br >< br > }< br >< br >< br > document.write("20年后,小慕的月薪为" + fn(year).toFixed(2));< br >< br > </ script >< br ></ body >< br >< br ></ html >< br > |
12
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧