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

ตัวเลข Pronic ใน JavaScript


Pronic number คือจำนวนที่เป็นผลคูณของจำนวนเต็มสองตัวติดต่อกัน นั่นคือ ตัวเลขในรูปแบบ n(n + 1)

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

มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −

ตัวอย่าง

const num = 90;
const isPronic = num => {
   let nearestSqrt = Math.floor(Math.sqrt(num)) - 1;
   while(nearestSqrt * (nearestSqrt + 1) <= num){
      if(nearestSqrt * (nearestSqrt+1) === num ){
         return true;
      };
      nearestSqrt++;
   };
   return false;
};
console.log(isPronic(num));

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ในคอนโซล -

true