我试图做出一个因子。下面的代码应返回24(4x3x2x1),但它实际上返回12.
const fact = (no) => {
let no2 = no;
if (no > 1) {
no--;
no2 = no2 * no;
}
console.log(no2);
}
fact(4);
答案 0 :(得分:1)
卫生署!如果与
同时感到困惑const fact = (no) => {
let no2 = no;
while (no > 1) {
no--;
no2 = no2 * no;
}
console.log(no2);
}
fact(4);
答案 1 :(得分:0)
将 if 替换为,
const fact = (no) => {
let no2 = no;
while (no > 1) {
no--;
no2 = no2 * no;
}
console.log(no2);
}
fact(4);