文本内容:
实训案例名称利用递归函数求阶乘相加案例描述
1.利用递归函数编写求结果的程序s=l!+2!+3!+…+9!+10!实现思路
2.,这里可以用两个递归函数来实现,递归函数一用来计算每个数的阶乘,递归函数二用s=l!+2!+3!+…+9!+10!来将每个数的阶乘相加起来实现代码
3.完整代码如脚本3・30所示脚本3-
30.html!DOCTYPE htmlhtmllang=enhead/headbodyscriptvar recursion=functionnum{ifnum=1{return1;}else{return num*recursionnum-l;var addsion=functioni{ifi=1{return1;}else{return recursioni+addsioni-1;var result=addsion10;console.log10!+9!+…+1!运算结果为:M+result;/script/body/html运行结果如图所示
3.53Developer Tools-file:///G:/ziliao/JavaScript%E7%A
8...—□XG EElements ConsoleSources NetworkTimeline»•0q top▼U Preservelog109!+.・・+l!运算结果为4037913脚本3-
8.html:22图案例运行结果
3.533-2脚本中,函数用来递归求每个数的阶乘函数用来调用递归函数和自身3-
30.html recursionaddsion recursion当函数传入参数为时,返回而返回这样依addsion10recursion0+addsion9,addsion9recursion9+addsion8,次调用下去最终变为求即实现了求recursion10+recursion9+recursion8+...+recursionl,10!+9!+8!+…+1!。
个人认证
优秀文档
获得点赞 0