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ề một boolean dựa trên thực tế rằng số đó có phải là một hình vuông hoàn hảo hay không.
Ví dụ về số bình phương hoàn hảo -
4, 16, 81, 441, 256, 729, 9801
Hãy viết mã cho chức năng này -
const num = 81; const isPerfectSquare = num => { let ind = 1; while(ind * ind <= num){ if(ind * ind !== num){ ind++; continue; }; return true; }; return false; }; console.log(isPerfectSquare(81)); console.log(isPerfectSquare(9801)); console.log(isPerfectSquare(99)); console.log(isPerfectSquare(441)); console.log(isPerfectSquare(7648));
Đầu ra
Sau đây là đầu ra trong bảng điều khiển -
true true false true false