为此,您必须乘以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 />";
}
}
答案 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的数字。