Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Kiểm tra tổng ba số tự nhiên liên tiếp - JavaScript


Viết hàm nhận số n, kiểm tra có tồn tại ba số tự nhiên liên tiếp có tổng bằng n không. Nếu có trả về mảng ba số, ngược lại false.

Công thức: x + (x+1) + (x+2) = 3x + 3 = n → x = (n-3)/3. Điều kiện: n ≥ 6 và n chia hết cho 3.

Ví dụ

Mã thực hiện:

const sum = 54; 
const threeConsecutiveSum = sum => { 
  if(sum < 6 || sum % 3 !== 0){ 
    return false; 
  } 
  const residue = sum - 3; 
  const num = residue / 3; 
  return [num, num+1, num+2]; 
}; 
console.log(threeConsecutiveSum(sum));

Kết quả

Kết quả in ra console:

[ 17, 18, 19 ]