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

Kiểm tra hình vuông hoàn hảo mà không cần sử dụng thư viện Toán học - JavaScript

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