factorial


JS小测验 输入一个数字,计算数字的阶乘
提示阶乘6!=12345*6

代码

var n = window.prompt("请输入数字")

function text(n) {
     if(n<=1){
         return 1
     } else{
        return n*text(n-1)
     }
}

var sum =   text(n)
console.log(sum)

运用了递归,自己调用自己.要在函数里面有中止条件.假如n是4的话 4*text(4-1)=3*text(3-1)=2*text(2-1)

sum答案就是24 = 4*3*2


文章作者: Bibooo
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Bibooo !
评论
  目录