美文网首页
js实现阶乘

js实现阶乘

作者: My康 | 来源:发表于2017-12-19 10:15 被阅读0次

//while循环实现

function calNum(n) {

var product = 1;

while(n > 1){//1*5*4*3*2,1*n*(n-1)*(n-2)*...*2

product *= n;

n--;

}

return product;

}

console.log(calNum(5))


function calNum(n){

var a = 1, str = '1*';

for (var i = 2; i <= n; i++) {

str += i + '*';

a *= i;

}

str = str.substr(0,str.length-1);

return str + '=' +a;

}

console.log(calNum(5));

相关文章

  • js实现阶乘

    //while循环实现 function calNum(n) { var product = 1; while(n...

  • 原生JS实现阶乘

    使用递归 使用for循环 使用while循环

  • 专题:递归与累加阶乘

    递归实现累加和阶乘 累加核心代码: 阶乘的核心代码: 阶乘的非递归实现思路: 阶乘的非递归实现核心代码:

  • Java 实现阶乘算法

    Java 实现阶乘算法 阶乘算法如下: 以下列出 0 至 20 的阶乘: 0!=1,(0 的阶乘是存在的) 1!=...

  • js的阶乘

    1,写一个返回阶乘的函数 在不用试arguments.callee情况下,可以使用递归: 2,编写一个函数1!+2...

  • JS SICP训练营

    一、过程与它们产生的运算 1.阶乘 在factorial函数中填入代码,实现n的的阶乘。 所谓n的阶乘就是,1 X...

  • 大数阶乘--10000的阶乘实现

    普通的阶乘算法: 在数字比较小的时候,以上阶乘算法还能勉强应对,但当数字大于50时,阶乘结果就达到了65位数之多,...

  • shell实现阶乘

    效果

  • C# 1-10 阶乘

    1-10 阶乘 1. 代码 for 循环 递归实现

  • js 数字的阶乘

    表达想法的工具,不要炫技,不能形式大于内容。 一个正整数n的阶乘(factorial),是等于所有小于以及等于n的...

网友评论

      本文标题:js实现阶乘

      本文链接:https://www.haomeiwen.com/subject/kendvxtx.html