Chúng tôi được yêu cầu viết một hàm JavaScript nhận một Số, chẳng hạn như n, và chúng tôi bắt buộc phải kiểm tra xem có tồn tại ba số tự nhiên liên tiếp như vậy (không phải số thập phân / dấu phẩy động) có tổng bằng n hay không.
Nếu tồn tại những con số như vậy, hàm của chúng ta sẽ trả về chúng, nếu không nó sẽ trả về false. Sau đây là mã -
Ví dụ
const sum = 54; const threeConsecutiveSum = sum => { if(sum < 6 || sum % 3 !== 0){ return false; } // three numbers will be of the form: // x + x + 1 + x + 2 = 3 * x + 3 const residue = sum - 3; const num = residue / 3; return [num, num+1, num+2]; }; console.log(threeConsecutiveSum(sum));
Đầu ra
Sau đây là đầu ra trong bảng điều khiển -
[ 17, 18, 19 ]