làm thế nào để viết 1 funtion(a,b) {}
a=2 b=5;
mà tính
2x3x4 ạ có nghĩ là a nhân với các số lớn hơn a và nhỏ hơn b ý ạ
Viết hàm tính tích các số lớn hơn a và nhỏ hơn b
với trường hợp
a = 4, b = 8
bạn viết tay để giải thì bạn sẽ làm như thế nào
chắc sẽ viết 4x5x6x7 nhỉ
câu hỏi đặt ra là sao bạn nhìn vào 4 và 8 thì viết được 4x5x6x7? và a với b chung chung thì sẽ thế nào?
4 Likes
var f = function(a, b)
{
for (let i = a + 1; i < b; i += 1)
a *= i;
return a;
}
2 Likes
Mình nghĩ có những thứ đưa luôn code ra thì lại dễ hiểu hơn là giải thích, những thứ code càng đơn giản thì càng khó gợi ý.
đơn giản kiểu như thế này mà không biết làm nghĩa là chưa biết code hoặc chưa biết các học code
cho luôn code như vậy thì không mấy tác dụng
phải dạy cho người học biết là làm sao để họ biết là code 1 vòng for như vậy, chứ những bài như vậy thì bài tập có giải đầy
2 Likes
Của bạn nè :v
function multiple(a, b) {
return Array.from({
[Symbol.iterator]: function () {
let v = a + 1;
return {
next() {
if (v < b) return { value: v++, done: false };
return { done: true };
}
};
}
}).reduce((r, v) => r * v, 1);
}
4 Likes
đúng kiểu ông nào đã chưa biết gì thì đọc vào lại càng không hiểu gì luôn. Nice