Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ตรวจสอบว่าตัวเลขเป็น Triangular Number ใน JavaScript


Triangular Number

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

เช่น 9 เป็น triangular number ที่ทำสามเหลี่ยมด้านเท่าด้านละ 4 หน่วย

ตรวจสอบว่าตัวเลขเป็น Triangular Number ใน JavaScript

ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขและคืนค่า true ถ้าเป็น triangular number มิฉะนั้น false

ตัวอย่าง

โค้ดด้านล่างนี้

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