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

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

Chúng ta cần viết hàm JavaScript nhận một số n và kiểm tra xem có tồn tại ba số tự nhiên liên tiếp (không phải số thập phân) nào có tổng bằng n hay không.

Nếu tồn tại, hàm trả về ba số đó, ngược lại trả về false.

Ví dụ

Mã cho việc này:

const sum = 54; const threeConsecutiveSum = sum => {    if(sum < 6 || sum % 3 !== 0){       return false;    }    // ba số sẽ có dạng:    // 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

Kết quả trên console:

[ 17, 18, 19 ]