Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การหาว่าตัวเลขเป็นตัวเลขสามเหลี่ยมใน JavaScript


เลขสามเหลี่ยม

เลขสามเหลี่ยมคือจำนวนจุดที่เติมรูปสามเหลี่ยมด้านเท่าได้

ตัวอย่างเช่น − 9 เป็นจำนวนสามเหลี่ยมที่ทำให้สามเหลี่ยมด้านเท่ามีด้านละ 4 หน่วย

การหาว่าตัวเลขเป็นตัวเลขสามเหลี่ยมใน JavaScript

ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับค่าตัวเลขและคืนค่า จริง หากเป็นตัวเลขสามเหลี่ยม มิฉะนั้น จะเป็นเท็จ

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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));

ผลลัพธ์

ต่อไปนี้เป็นเอาต์พุตคอนโซล -

true