我有这个功能:
function sum(x, y) {
var z = 1;
for (var i = x; i > 0; i--) {
if (i % y == (x % y)) {
console.log(z *= i);
}
}
}
sum(12, 5);
,输出为:
12, 84, 168
我应该在我的函数中编辑什么才能获得最后一个值(168)?
答案 0 :(得分:1)
将日志移到外面:
function sum(x, y) {
var z = 1;
for (var i = x; i > 0; i--) {
if (i % y == (x % y)) {
z *= i;
}
}
console.log(z);
}
sum(12, 5);
答案 1 :(得分:0)
function sum(x, y) {
var z = 1;
for (var i = x; i > 0; i--) {
if (i % y == (x % y)) {
z *= i;
}
}
console.log(z);
}
sum(12, 5);