小编sla*_*arp的帖子

Javascript递归减法

例1

function x(num) {
  if (num == 0) {
   return 1;
  }
  else {
   return (num * x(num - 1));
 }
}

x(8);
Run Code Online (Sandbox Code Playgroud)

8*7*6*5*4*3*2*1

结果是预期的40320

例2

function x(num) {
  if (num == 0) {
   return 0;
  }
  else {
   return (num + x(num - 1));
 }
}

x(8);
Run Code Online (Sandbox Code Playgroud)

8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 0

结果是预期的36

例3

function x(num) {
  if (num == 0) {
   return …
Run Code Online (Sandbox Code Playgroud)

javascript

21
推荐指数
2
解决办法
1668
查看次数

标签 统计

javascript ×1