如何创建计算6Factorial的For-Loop

时间:2015-10-01 02:42:11

标签: javascript loops for-loop

为此,您必须乘以6 * 5 * 4 * 3 * 2 * 1。要验证循环是否正常工作,您要查找的值是:720

var dvDDG = document.querySelector("#ddg");

for(var i = 0; i < 7; i++) {


  //remainder..

    if( (i*7) == 720 ) {
        dvDDG.innerHTML += i +   "<br />";
    }
}

2 个答案:

答案 0 :(得分:1)

我不完全确定你要对你所拥有的代码做什么,它只会检查所有数字从零到六,并输出当乘以七时等于{{1 }}。

由于您获得的最高价值为720 6 x 7 = 42附近),您什么都看不到。

你所追求的伪代码将是:

720

将其转换为Javascript(或任何程序语言)应该相当简单,例如:

fact = 1
for i = 2 to N inclusive:
    fact = fact * i
print fact

答案 1 :(得分:0)

这很简单:

var factorial = 1;
var num = 6;
for (var i = 1; i <= num; i++){
  factorial *= i;
}

你去了,你的答案是变量因子。只需将其复制到您想要的任何输出功能。但要小心,因子可以非常快速地变得非常大。尽量不要尝试那些大于6的数字。