Computer >> Máy Tính >  >> Lập trình >> Javascript

Tìm ba số liên tiếp mong muốn trong JavaScript

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 được yêu cầu 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.

Ví dụ

Mã cho điều này sẽ là -

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à kết quả trên bảng điều khiển -

[ 17, 18, 19 ]