Số Pronic là một số là tích của hai số nguyên liên tiếp, tức là một số có dạng n (n + 1).
Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số và trả về true nếu đó là số Pronic, nếu không thì trả về false
Hãy viết mã cho chức năng này -
Ví dụ
const num = 90; const isPronic = num => { let nearestSqrt = Math.floor(Math.sqrt(num)) - 1; while(nearestSqrt * (nearestSqrt + 1) <= num){ if(nearestSqrt * (nearestSqrt+1) === num ){ return true; }; nearestSqrt++; }; return false; }; console.log(isPronic(num));
Đầu ra
Sau đây là đầu ra trong bảng điều khiển -
true