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

Tìm xem một số có phải là số tam giác trong JavaScript hay không

Số tam giác

Số tam giác là số điểm có thể lấp đầy một tam giác đều.

Ví dụ - 9 là một số hình tam giác tạo thành một tam giác đều với mỗi cạnh là 4 đơn vị.

Tìm xem một số có phải là số tam giác trong JavaScript hay không

Vấn đề

Chúng tôi bắt buộc phải viết một hàm JavaScript nhận vào một số và trả về true nếu nó là số tam giác, ngược lại là false.

Ví dụ

Sau đây là mã -

const num = 9;
const isTriangular = (num = 1) => {
   let i = 4;
   if(num === 1){
      return true;
   };
   if(num === 3){
      return true;
   };
   while(((3 * 1) - 3) <= num){
      if((3 * i) - 3 === num){
         return true;
      };
      i++;
   }
   return false;
};
console.log(isTriangular(num));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

true