No 110 · js递归

来源:互联网 发布:iw引擎知乎 编辑:程序博客网 时间:2024/04/29 20:45
 
// 计算阶乘的函数。如果传递了// 无效的数值(例如小于零),// 将返回 -1,表明发生了错误。若数值有效,// 把数值转换为最相近的整数,并// 返回阶乘。function factorial(aNumber)  {     aNumber = Math.floor(aNumber);  // 如果这个数不是一个整数,则向下舍入。      if (aNumber < 0)  {  // 如果这个数小于 0,拒绝接收。         return -1;     }     if (aNumber == 0)  {  // 如果为 0,则其阶乘为 1。         return 1;     }     else         return (aNumber * factorial(aNumber - 1));  // 否则,递归直至完成。}

原创粉丝点击