当找到一个数字的阶乘时,这会再次循环
var factorial = function(n) {
var result = 1;
for(var i = 1;i<=n;i++){
result *= i;
}
return result;
};
比这段代码
var factorial = function(n) {
var result = 1;
for(var i = 1;i<n;i++){
result *= i;
}
return result;
};
这是为什么?随着我的增加,它会不会小于或等于同时小于或等于?
答案 0 :(得分:2)
n = 2
确定。
现在,哪一项是正确的(或两者都是)?
2<=n
或者
2<n
答案 1 :(得分:2)
随着我的增加,它不会同时小于或等于 因为它不到?
不,例如,如果i = 5,并且n = 5:
i < n FALSE
i <= n TRUE